c++怎么初始化二维数组+char?

如题所述

C++中初始化二维数组的语法如下:
类型名 数组名[行数][列数] = { {元素1, 元素2, ...}, {元素1, 元素2, ...}, ...};
其中,`类型名`表示数组元素的数据类型;`数组名`表示数组的名称;`行数`表示数组包含的行数;`列数`表示数组包含的列数;`元素`表示数组中的元素。
例如,要初始化一个包含3行、4列的整数数组,可以使用以下代码:
int array[3][4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} };

如果要初始化一个包含3个字符串的char数组,可以使用以下代码:
char strArray[3][100] = { "hello", "world", "example" };

需要注意的是,这里用到了字符串字面值,它们会被自动转换为以`\0`结尾的字符串。此外,由于字符串的长度可能不确定,所以需要给每个字符串预留足够的空间。在上面的代码中,我们假设每个字符串最长不超过99个字符,因此每个字符串占用100个字符的空间。
温馨提示:答案为网友推荐,仅供参考
相似回答