求解答~刚学不太明白

img


这个地方的char eng[10][6]是什么意思,求详细一点

数组:int a[10];就是定义一个含有10个元素的数组,元素从a[0]-a[9],正好对应zero-nine
i%10这种就是i除以10的余数,比如4%10的结果就是4。9%10的结果就是9,10%10的结果是0,所以i%10的取值范围就是0-9
char eng[10][6]表示eng有10个元素,每个元素都是一个字符串,每个字符串的最大长度不超过6

img

一维数组和二维数组,实际上内存还是连续的。

二维数组
可以理解为:
eng内总共有10项,每一项都是一个长度为6的char数组
也可以理解为:
eng是一个10行,6列的二维char类型数组

二维数组, 你可以理解为10*6的一个表格, 每个表格存放的是一个char