char c[3][10]; //定义了一个3行10列的二维字符数组c由于该二维数组的每一行 c[0]、c[1]、c[2] 均是含有 10 个元素的一维字符数组,即二维数组的每一行均可表示一个字符串。 由上述可以发现,该二维字符数组空间仅有一个字符串结束符 \0,而 printf(%s,******); 的功能是输出一个字符串,该串是从输出列表中的******开始,到第一次遇到为止之间的字符组成的串。 注意,本例题仅是为了说明数组的逻辑结构和存储结构的区别,程序设计时,应避免这种情况。 文章不深奥,不需要钻研,在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。 |