【发布时间】:2017-02-02 05:20:21
【问题描述】:
对于二维数组,
char days[8][10] = { "", "Monday", "Tuesday",
"Wednesday", "Thursday", "Friday",
"Saturday", "Sunday" };
数组的模型在这里:
(来源:songjinshan.com)
在主函数中使用时为:
printf("%s\n",days[1]);
产生Monday,而:
printf("%s\n",days[1][2]);
产生错误。我真的不明白它是如何工作的。
【问题讨论】:
-
days[1][2]是n(char) -
显示产生错误的代码。
-
你在main函数中是如何使用它的?
-
printf("%s", days[1][2]) 我现在明白我应该使用 %c 而不是 %s。
标签: c arrays multidimensional-array