#include <stdio.h>
int main(){
int x=0,y=0,z=0;
int i=0;
int a[16];
while(i<=16){
printf("%d\t",a[i]=0);
i++;
}
return 0;
}
栈空间
push a 0 - 15
push i
push z
push y
push x
a index 0 - 15
a[16] = 数组越界访问到i 的内存单元 间接修改了i的值为0 所以死循环
时间: 2024-10-25 11:28:33