C/C++是否存在全局的或者静态的register变量?
来源:互联网 发布:思科网络基础知识大全 编辑:程序博客网 时间:2024/06/05 02:11
看程序1:
int main(){register int i;return 0;}正确。
看程序2:
register int i;int main(){return 0;}错误。
看程序3:
int main(){static register int i;return 0;}错误。
看程序4:
static register int i;int main(){return 0;}错误。
即使把程序3, 4中static和register的顺序交换, 也错。 注意, register变量存在于CPU中的寄存器中, 没有所谓的内存区域的概念, 所以, 不可能是什么全局的, 也不可能是什么static的。
其实, 应该避免使用register类型, 因为编译器会比我们做的更好。 ---《C++编程思想》
0 0
- C/C++是否存在全局的或者静态的register变量?
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- c 全局静态变量的实例解释其作用域
- 【C#】全局变量、全局静态变量、局部变量、局部静态变量的区别
- 【C语言】局部变量、全局变量,局部静态变量,全局静态变量,extern,static的区别
- C全局静态变量赘述
- [C/C++相关]C语言判断文件夹或者文件是否存在的方法
- Activity 生命周期
- XSS 跨站脚本攻击实例1
- cocos2d js 3.0window下配置笔记
- 使用工具re-sign.jar获取android的包名和主类名
- 函数指针做形参
- C/C++是否存在全局的或者静态的register变量?
- Kinect for Windows SDK v2.0 开发笔记 (十四) 高清面部帧(5) 面部模型 3D
- Win7+CentOS双系统的安装
- HTML5 canvas写的七巧板
- Android Studio如何更改SDK的版本(针对非gradle)
- UITableView滑动删除
- Linux如何在桌面建立MatLab启动图标
- 多线程中使用到的小方法
- s3c2440的GPIO驱动