其实这个问题如果您看过《C专家编程》它就很简单了,上面对此问题有仔细的描述。它在内存里是如图所存的。n[0][5]其实就是*(*(n+0)+5)即第6个格子。所以输出是:y。同理你也就知道了n[0][6]为什么是i了。 第二个问题:因为是从0开始的,一共有11个,所以下标从0到10就可以了。多维数组其实就是数组的数组,char n[11][5];其实就相当于存储了11个字符串,每个字符串的长度是5,故只要用一个下标就可以引用了。比如n[1]其值其实就是指向"yi"的指针。 n[1][4]为什么不是e,其实是同样的道理,这个就留给你当练习乐吧。提示:字符串以'\0'结尾。 希望对您有帮助。
