#include<stdio.h>
void main(){
int i = 0;
int arr[4];
printf("%d %d\n",&i,arr);
for (; i <=6; i++){
printf("%d %d\n", &i, &arr[i]);
arr[i] = 0;
}
getchar();
}
其中,printf显示的是i变量和arr数组在内存中的位置,在windows下,vs2013以下,在编译的时候,选择DEBUG,就可以达到无限循环的神奇效果。如果改为release的话,如像编译的方式不一样,i始终放在arr[0]前面一个位置。