c - 请教关于数组中char的问题

标签 c arrays multidimensional-array

示例

char names[2][5] = {"john","boy"};

我想问一下c中的char 2维数组,在[2]中我的意思是,它解释了数组的总元素,而[5]我的意思是,它解释了数组中字符的长度

那么,在c中如何使用二维数组是真的吗?

抱歉我的英语不好

最佳答案

names 是一个包含两个元素的数组,每个元素又是一个包含五个元素的数组。

您可以像使用其他数组一样使用每个数组。因此 names 的第一个元素是 names[0],第二个元素是 names[1]。那么names[0]的第一个元素是names[0][0],第二个names[0][1],等等.

此外,由于 names 的每个元素都是一个数组,并且这两个数组均被初始化为以 null 结尾的字符串,因此您可以使用 names[0]names[1] 像任何其他字符串一样。

关于c - 请教关于数组中char的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60261293/

相关文章:

在 Swift 中将 [Float] 转换为 [simd_float4]

c - 如何将字符串列表存储到节点中?

javascript - 仅将 html 列表项的文本存储在 javascript 数组中,而不存储图像 src

c++ - 在 C++ 中调整二维 vector 的大小并填充 0

php - 从 MYSQL 过滤器创建动态多维数组

c - 如何使用 RubyInline 将 ruby​​ 数组转换为 C 数组?

c - C 中 realloc() 函数的有效性

java - 方法签名中的对象数组

c++ - 关于C++中 bool 数组的初始化

java - 3D 阵列如何工作?