关于for语句省略的
#include <stdio.h>
int main()
{
int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
int i=0;
int j=0;
for(;i<3;i++) {
for(;j<3;j++) {
printf("%d\n",arr[i][j]);
}
}
return 0;
}
和
#include <stdio.h>
int main()
{
int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
int i, j;
for(i=0;i<3;i++) {
for(j=0;j<3;j++) {
printf("%d\n",arr[i][j]);
}
}
return 0;
}
产生的结果为什么不一样,前者是1 2 3后者是数组遍历了,我认为第一种输出结果应该也是遍历猜对呀