以下代码在VS中运行结果是什么?为什么? int main() { //局部变量 //栈区 int arr[10] = {1,2,3,4,5,6,7,8,9,10}; int i = 0; for(i=0; i<12; i++) { printf("hehe\n"); arr[i] = 0; } return 0; } 死循环打印hehe 内存空间分配原则 上面代码中arr,i均为局部变量,在栈区分配空间。