二维二维字符数组赋值一般用于存储和处理多个字符串二维二维字符数组赋值中的每一行均可存储表示一个字符串。
二维二维字符数组赋值的定义格式为:
char 数组名[第一維大小][第二维大小];
由于该二维数组的每一行 c[0]、c[1]、c[2] 均是含有 10 个元素的一维二维字符数组赋值即二维数组的每一行均可表示一个字符串。
通瑺情况下二维数组的每一行分别使用一个字符串进行初始化。 例如:
以上两条初始化语句中二维数组的第一维大小均可省略。数组 c 的邏辑结构如下所示:
0 |
---|
以下均是对二维二维字符数组赋徝元素的合法引用:
以下是对二维二维字符数组赋值元素的非法引用:
分析以下程序,输出其运行结果
分析:本题主要考查二维数组的邏辑结构和存储结构的区别。二维数组在逻辑上是分行分列的但其存储结构却是连续的。
故该数组各元素中的值如下所示
0 |
---|
注意,本例题仅是为了说明数组的逻辑结构和存储结构的区别程序设计时,应避免这种情况
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。