社区
Linux/Unix社区
帖子详情
请问:“volatile”是c语言的关键字么?有什么用处?
ghyd
2003-10-09 06:57:15
如题。
...全文
35
5
打赏
收藏
请问:“volatile”是c语言的关键字么?有什么用处?
如题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ghyd
2003-10-10
打赏
举报
回复
多谢阿高
CoolQ
2003-10-09
打赏
举报
回复
防止编译器做不可控制的优化,以免产生SideEffect
mechgoukiteng
2003-10-09
打赏
举报
回复
同样也是c++保留字
相当于对编译器的一种提醒,和register对应
在多线程里面有应用
dzqsuper
2003-10-09
打赏
举报
回复
明白了
gomi
2003-10-09
打赏
举报
回复
是关键字
它表示变量可能被外部更改,限制编译器对此变量进行优化。
如:
i = 3;
j = i;
会被编译成
mov ax, 3;
mov i, ax;
mov j, ax;
如果i是volatile型的,会被编译成
mov ax, 3;
mov i, ax;
//i可能被外部修改
mov ax, i;
mov j, ax;
C语言
面试题-求职必备收藏备用.docx
- `static`
关键字
在
C语言
中有哪些用途? 2. **指针和数组** - 指针和数组有什么区别? - 数组名在表达式中退化为指针,请举例说明。 - 空指针和未初始化的指针有什么区别? - 野指针是什么?如何避免? - ...
C_gjz.rar_float
关键字
就是被
C语言
本身使用的,不能作其它用途使用的字。
关键字
不能用作变量名,函数名。
C语言
中的
关键字
auto :声明自动变量 一般不使用 double :声明双精度变量或函数 float:声明浮点型变量或函数 int: 声明...
C语言
中auto,register,static,const,
volatile
的区别详细解析
(3)static常见的两种用途:1>统计函数被调用的次数;2>减少局部数组建立和赋值的开销.变量的建立和赋值是需要一定的处理器开销的,特别是数组等含有较多元素的存储类型。在一些含有较多的变量并且被经常调用的函数中,...
什么是
关键字
?
C语言
的
关键字
有哪些?(
C语言
32个
关键字
详解)
在C 语言中常常提到
关键字
,那么什么是
关键字
?C 语言又有哪些
关键字
呢?
C语言
32个
关键字
详解
c语言
什么是
关键字
,
c语言
关键字
是什么
c语言
关键字
是什么?
c语言
关键字
又称为保留字,就是已被
C语言
本身使用,不能作其它用途使用的字。
C语言
简洁、紧凑,使用方便、灵活。ANSI C标准
C语言
共有32个
关键字
,9种控制语句,程序书写形式自由,区分大小写。把...
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章