我遇到的C问题

来源:互联网 发布:夺狱困兽 知乎 编辑:程序博客网 时间:2024/06/04 19:17

我有一段C代码看不懂,这是我自己写的。

#include "stdio.h"
int main()
{
    int a[5]={1,2,3,4,5},i;
    for(i=0;i<4;i++);
        printf("%d",a[i]);
    getchar();
    return 0;
}

为什么输出结果是 5 呢?

不就是在for循环后加个分号吗?问什么会出现这个结果呢?

原创粉丝点击