C/C++ 笔记
QQ :1841545843
邮箱 : jiaxx903@163.com
- 变量存储的地方: 普通内存,运行时堆栈,硬件寄存器。
- 凡是在任何代码块之外声明的变量总是存储在静态内存中。,,也就是不属于堆栈的内存,这类变量称之为静态变量。静态变量在程序运行之前创建,在程序的整个执行期间始终存在。
- 在代码块之中声明的变量存储类型是自动的,也就是说它存储在堆栈中,称为自动变量。auto用于修饰次类型。
- 代码块内部声明变量,加上 static 可以转变为静态存储类型。 注意:修改变量的存储类型并不表示修改该变量的作用域。
- register 用于声明寄存器变量, 访问效率更高。
- static 用于函数定义时 修改标识符的链接属性, 用于代码块内部时 修改变量的存储类型。