關(guān)于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; ? ?
}
產(chǎn)生的結(jié)果為什么不一樣,前者是1 2 3后者是數(shù)組遍歷了,我認(rèn)為第一種輸出結(jié)果應(yīng)該也是遍歷猜對(duì)呀
2016-02-02
第一個(gè)代碼中,當(dāng)進(jìn)行i=1的循環(huán)是j的初值已經(jīng)是3了