更正一下上面的回复,因调试时将int i,a[10];for(i=0;i<10;)中的10改为5。故有上面a[5]随 i 值改变一说。仅在此说明。。。
10 和 5 不是一样的吗
楼上的
因为对ar[5]赋值了,所以 ar[5] 才等于 i。
是 ar[10] 的话 ar[10] 的值 就是 i 的值。
很少见的情况:
if(&ar[5] == &i)
printf("那么 ar[5] 就是 i\n");
//