- 博客(2)
- 收藏
- 关注
原创 引用的本质
引用的本质就是指针常量 引用必须初始化 引用一旦初始化就不能更改。 int a =10; int &b = a;//由编译器自动转化为:int *const b = &a; b = 20;//即:*b = 20; void func(int &b)//转化为:int * const b = &a; { b = 1000;// *b = 1000; } func(a); ...
2021-11-16 13:32:25 208
原创 内存的分区
C++在编译之后,程序运行之前分为两个区,分别是代码区和全局区。程序运行后,出现了堆区和栈区。 代码区: 存放程序编译后的机器码。 代码区是共享的:目的是对于频繁被执行的程序,只需要在内存中存在一份即可。 代码区是只读的:防止程序意外修改了它的指令。 全局区: 全局变量 静态变量:static关键字修饰的变量。 常量:(1) 字符串常量(2)const修饰的全局变量(全局常量) 不在全局区的:局部变量、局部常量(const修饰的局部变量) 栈区: 由编译器管理,自动申请,自动释放。 局部变量; 函数中的形参
2021-11-16 12:33:29 172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人