#include<iostream> #pragma pack(1) using namespace std; int main(){ int i; int a[4]={1,2,3,4}; for(i=0;i<=4;i++){ a[i]=4-i; cout<<i<<endl; } a[4]=100; cout<<&i<<endl; cout<<&a[7]<<endl; return 0; } 按照我的理解我的代码应该是一个死循环 但是后面验证a[7]的地址和i的地址是一样的 本来认为...