我有一段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循环后加个分号吗?问什么会出现这个结果呢?
我有一段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循环后加个分号吗?问什么会出现这个结果呢?