留转吾心莫不卿
2016-02-01 22:14
#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后者是数组遍历了,我认为第一种输出结果应该也是遍历猜对呀
第一个代码中,当进行i=1的循环是j的初值已经是3了
C语言入门
926021 学习 · 20793 问题
相似问题