因为每次初始化字符数组的时候都有点问题,所以特意发一篇博客提醒一下自己。
二维字符数组的定义
二维字符数组的定义格式为:
char 数组名[第一维大小][第二维大小];
如:
char c[3][10]; //定义了一个3行10列的二维字符数组c
由于该二维数组的每一行 c[0]、c[1]、c[2] 均是含有 10 个元素的一维字符数组,即二维数组的每一行均可表示一个字符串。
二维字符数组的初始化
通常情况下,二维数组的每一行分别使用一个字符串进行初始化。 例如:
char c[3][8]={{"apple"},{"orange"},{"banana"}};
等价于:
char c[3][8]={"apple","orange","banana"};
以上两条初始化语句中,二维数组的第一维大小均可省略。