欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

C++核心学习大纲

时间:2023-06-03
 1.内存分区模型 1.1全局区 (程序运行前)

include using 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字符串常量的地址是:4308008537const修饰的全局变量的地址是:4308008636const修饰的全局变量的地址是:4308008640const修饰的局部变量的地址是:6158891088const修饰的局部变量的地址是:6158891084

1.2栈区(程序运行后)

由编译器自动分配释放,存放函数的参数值,局部变量等

注意事项:不要返回局部变量的地址,栈区开辟的数据由编译器自动释放

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。