关于for语句省略的

来源:6-12 综合练习

留转吾心莫不卿

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后者是数组遍历了,我认为第一种输出结果应该也是遍历猜对呀

写回答 关注

1回答

  • 打打
    2016-02-02 10:48:29
    已采纳

    第一个代码中,当进行i=1的循环是j的初值已经是3了



    留转吾心莫不...

    噢噢,

    2016-02-02 10:50:44

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题