在学习数组初始化时,错误的输出了b[5],在vc6.0上没有报错,而且输出了a[0]的值。
#include <stdio.h>
void main()
{
int i,j;
int a[5] = { 4, 5, 3 };
int b[5];
for(i = 0; i < 5; i++)
{
printf("%d", a[i]);
}
printf("%6d\n", b[5]);
}
通过地址,大概了解了原因。