[求助]数组下标越界问题
这是二级教程上面的一道题:
以下程序的输出结果是
A)不确定的值 B)3 C)2 D)1
main()
{
int n[2]={0},i,j,k=2;
for(i=0;i<k;i++)
for(j=0;j<k;j++
n[j]=n[i]+1
printf("%d\n",n[k]);
}
这道题应该不难,因为k=2,所以n[2]已经下标越界,应该输出不确定的值,应该选A;但我在TC2.0上运行了多次,输出结果都是2。哪位大侠能给解释一下下,谢谢啊!!!!!!