auto、 register、 extern、 static关键字详解
1、auto
auto是C++提供的存储类声明符,用于声明自动变量。
除了auto声明符外,C++还提供了另外3个存储类声明符,分别是register(寄存器存储)、extern(外部存储)和static(静态存储)。在声明创建变量时,存储类声明符应放在数据类型声明符之前:
void demo(){
auto int A;
}
2、register
除了auto外,还可以通过存储类声明符register来声明自动变量,与auto唯一的不同在于:关键字register通知编译器,用户希望通过CPU寄存器,
原创
2020-06-01 17:15:55 ·
3008 阅读 ·
1 评论