【发布时间】:2011-08-06 21:01:06
【问题描述】:
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
printf(“%-4d”,a[i][j]);
}
printf(“\n”);
}
【问题讨论】:
-
下次请使用搜索工具...
-
重复问题有标题中问题的答案。但是您提供的示例代码显示了
for循环中使用的增量运算符。在这种情况下,区别是无关紧要的。规范的风格是i++,但唯一重要的是你选择一个并与它的使用保持一致。 (更详细的信息是here。) -
@cody 你能解释一下代码以及具体如何工作吗!
-
你有两个嵌套循环(意味着一个在另一个里面)和一个二维数组。循环只是遍历数组的每个维度。找出会发生什么的最简单方法是编译它并查看!关键在于
i++和++i在for循环中 之间的选择并不重要。