还剩3页未读,继续阅读
文本内容:
变量存储类型变量存储类型可以指定变量在内存中的存储方式了解不同的存储类型可以帮助我们更好地理解变量的作用和使用方式什么是变量存储类型变量存储类型是用来指定变量在内存中的存储方式不同的存储类型影响变量的生命周期、存储位置以及作用域存储类型1auto默认的存储类型,可以省略不写在函数中声明时会被自动初始化,而在程序中声明时会被赋予默认值存储类型2register尽可能地存储在寄存器中,因此访问速度更快但是不能取地址,因为寄存器没有CPU地址存储类型static变量在函数中声明时,只会被初始化一次在程序中声明时,会先被初始化,然后在程序结束时才被销static毁全局变量只能在定义它的源文件中访问static初始化一次1函数中声明的变量只会被初始化一static次程序结束时销毁2在程序中声明的变量会在程序结束static时才被销毁限定作用域3全局变量只能在定义它的源文件中static访问存储类型extern变量是在另一个文件中定义的变量,在当前文件中只是声明在声明时不能被初始化,需要使用extern关键字来声明extern另一个文件中定义当前文件中声明变量是在另一个文件中定义的在当前文件中只是声明变量extern extern小结学习和了解不同的变量存储类型可以帮助我们更好地理解变量的特性和使用方式常见的存储类型有、auto、和等register static extern存储类型存储类型auto register默认的存储类型,根据具体情况来决定是否使用尽可能地存储在寄存器中,用于优化性能CPU存储类型存储类型staticextern用于限定变量的生命周期和作用域用于引用另一个文件中定义的变量。