1、局部变量,存储在栈中,其分配地址根据变量声明顺序是递减的,如i和j。i先声明,i的地址高,j后声明,j的地址低。
#include <iostream>
using namespace std;
int b;
int a;
int c;
int arr[2];
int d;
void main() {
int ar[2];
int i;
int j;
cout<<&i<<" "<<&j<<" "<<&ar[0]<<" "<<&ar[1]<<" "<<&ar[2]<<" "<<&ar[3]<<endl;
cout<<&a<<' '<<&b<<' '<<&c<<endl;
cout<<&arr[0]<<' '<<&arr[1]<<' '<<&arr[2]<<" "<<&c<<endl;
cout<<&arr[0]<<' '<<&arr[1]<<' '<<&arr[2]<<" "<&