在網(wǎng)上看到這樣一小段有意思的代碼:
int main()
{
int i;
int a[10];
for(i=0; i<=10; i++)
{
a[i]=0;
printf("%d ",a[i]);
}
return 0;
}
這段代碼里的錯誤很明顯,數(shù)組a在循環(huán)時越界了。不過在VC6下編譯運行后的結果很有意思,是個無限循環(huán),知道為什么嗎?
{
int i;
int a[10];
for(i=0; i<=10; i++)
{
a[i]=0;
printf("%d ",a[i]);
}
return 0;
}