includeusing namespace std; //全局变量 int c=10; int d=10; //const修饰的全局变量 全局常量 const int g=10; const int h=10; int main() { //全局区 //全局变量、静态变量、常量 //创建普通局部变量 int a = 10; int b = 10; //局部变量a和b的地址 cout<<"局部变量a的地址是:"<<(long int)&a< 代码输出结果:
局部变量a的地址是:6158891096 局部变量b的地址是:6158891092 全局变量c的地址是:4308025344 全局变量d的地址是:4308025348 静态变量e的地址是:4308025352 静态变量f的地址是:4308025356 字符串常量的地址是:4308008537 const修饰的全局变量的地址是:4308008636 const修饰的全局变量的地址是:4308008640 const修饰的局部变量的地址是:6158891088 const修饰的局部变量的地址是:61588910841.2栈区(程序运行后)由编译器自动分配释放,存放函数的参数值,局部变量等
注意事项:不要返回局部变量的地址,栈区开辟的数据由编译器自动释放



