社区
C语言
帖子详情
关于 register unsigned long int xxx ;
fx397993401
2011-03-14 07:31:02
register unsigned long int xxx ; register 这个是不是 使用CPU 的寄存器 ,是运行速度更快 ?
...全文
395
2
打赏
收藏
关于 register unsigned long int xxx ;
register unsigned long int xxx ; register 这个是不是 使用CPU 的寄存器 ,是运行速度更快 ?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lr2131
2011-03-14
打赏
举报
回复
寄存器变量 register,直接放到cpu中的变量 适合使用频繁的变量,可以提高运行速度。只限于整形,字符型,指针型的局部变量。但一般CPU寄存器是有限的,申请多了是无效的自动降为自动变量,也就是普通变量(auto 缺省)。不同的CPU,可用的寄存器变量时不同的。此外,有时使用寄存器变量或者说某些频繁使用的变量被编译器优化为寄存器变量,将会导致一些问题:我曾经就遇到过,例如说while(i < N){....}在调试时发现i >或 =N时依然在循环中,因为它没有从内存中读值,读的是脏数据,而在调试时,调试器是读的内存,程序运行时是读的寄存器,所以程序看起来就是无法理解,后来在该变量前加上volatile以防止编译器优化它为寄存器变量才解决问题。
pathuang68
2011-03-14
打赏
举报
回复
是的。
C语言基础 数据类型,变量,常量
一.基本数据类型 1.整数: 用于储存整数,分为: 1.短整型(short
int
):占用2B 2.整型(
int
):占用4B 3.长整型(
long
int
):占用8B 2.浮点数: 用于储存小数,分为: 1.单精度浮点数(float):占用4B 2.双精度浮点数(double):占用8B 3.字符: 字符(char):用于储存单个字符,占用1B #注意:C语言中没有可以直接存储多个字符的数据类型,需要通过字符数组来完成该功能 二.复合数据类型 1.结构体: 2.枚举: 3.共用体: 三.变量 1.什
Xcode警告、错误解决方法总结
从sdk3.2.5升级到sdk 7.1中间废弃了很多的方法,还有一些逻辑关系更加严谨了。 1,警告:“xoxoxoxo” is deprecated 解决办法:查看xoxoxoxo的这个方法的文档,替换掉这个方法即可。 2,警告:Declaration of "struct sockaddr" will not be visible outside of this functi
IOS开发错误
Af
ter
modifying system headers, please delete the module cache at '/Users/
XXX
/Library/Developer/Xcode/DerivedData/
XXX
X/2ZMDAUJMMHSDC' 解决办法:前往 '/Users/
XXX
/Library/Developer/Xcode/DerivedData/
XXX
/2ZM
C语言关键字
auto :声明自动变量 一般不使用 auto被解释为一个自动存储变量的关键字,也就是申明一块临时的变量内存。auto
int
a=4;表示a为一个自动存储的临时变量。 作用:C程序是面向过程的,在C代码中会出现大量的函数模块,每个函数都有其生命周期(也称作用域),在函数生命周期中声明的变量通常叫做局部变量,也叫自动变量。例如:
int
fun(){
int
C语言笔记
用于定义变量或者类型类型 变量名:char、short、
int
、
long
、float、double、struct、union、enum、signed、
unsigned
、void1、char字符型,用于char定义的变量是字符型变量,占1个字节char ch=‘a’; =为赋值号 2、short 短整型,使用short定义的变量是短整型变量,占2个字节 3、
int
整型, 用
int
定义的变量是整型变量,在32位系统下占4个字节,在16平台下占2个字节 4、长整型 用
long
定义的变量是长整型,在32位系统下占
C语言
69,336
社区成员
243,078
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章