社区
C语言
帖子详情
volatile修饰指针是在什么情况下出现及原因?
Jeremy_Bai
2014-10-03 04:27:03
rt,最近看到一个问题:一个指针可以是volatile吗?给出的答案不是很理解:是的。尽管这并不很常见。一个例子是当一个中断服务子程序修改一个指向一个buffer的指针时。
大家能否举个例子?
...全文
909
6
打赏
收藏
volatile修饰指针是在什么情况下出现及原因?
rt,最近看到一个问题:一个指针可以是volatile吗?给出的答案不是很理解:是的。尽管这并不很常见。一个例子是当一个中断服务子程序修改一个指向一个buffer的指针时。 大家能否举个例子?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mymtom
2014-10-08
打赏
举报
回复
楼主自己不是有例子了吗!
赵4老师
2014-10-08
打赏
举报
回复
补一下《计算机组成原理》中断相关知识点。
小竹z
2014-10-08
打赏
举报
回复
buffer指向一个地址被A线程使用,B线程修改了buffer所指的地址,同时希望A线程使用新地址,设置volatile。
羽飞
2014-10-06
打赏
举报
回复
指针指向的内存也需要设置成volatile类型
罗博士
2014-10-06
打赏
举报
回复
你能理解某个int为什么是volatile吗?如果可以的话,int*为什么是volatile也是同样的道理。至于例子,你不是已经说了嘛。
「已注销」
2014-10-06
打赏
举报
回复
不清楚,查了下
http://blog.csdn.net/tigerjibo/article/details/7427366
【C++】const、
volatile
不能
修饰
没有this
指针
的成员函数
一般所有的成员函数都只有一个复本,当不同的对象调用成员函数时,为了区分是哪个成员在调用,会传入this
指针
。 当调用有const、
volatile
修饰
的成员函数时,会相应的传入一个const、
volatile
修饰
的this
指针
。 故const、
volatile
不能
修饰
没有this
指针
的成员函数。 如:const、
volatile
不能
修饰
static成员函数 转载于:http...
Volatile
指针
3. C++中一个有
volatile
标识符的类只能访问它接口的子集,一个由类的实现者控制的子集。此外,
volatile
向const一样会从类传递到它的成员。类似于const成员函数中所有成员变量均被视为const变量,在
volatile
成员函数中,所有成员变量也均被视为
volatile
。一个类示例被声明为
volatile
,那么通过这个
volatile
对象只能调用该类中被标记为
volatile
的成员函数。之所以说,是由类的实现者实现的子集,是因为给哪些成员函数标识上
volatile
的标记,完全由实现者决定。
【嵌入式C语言】
指针
修饰
符
CPU与缓存之间的数据传输一样,就比如CPU去访问LCD的一个固定的地址,然后这个地址的内容是不断进行刷新的,屏幕上显示的内容就是不断刷新的。在这个例子中,*p 是不可更改的(即不能通过 p 来改变它所指向的值),但是你可以改变 p 使其指向其他的整数变量。类型的
指针
,这个
指针
的指向位置是可以任意变的,内容也是可以修改的,再往左看,多了个。
修饰
,意思就是,指向的内存地址可以改变,但是只能读取,不能修改!先看const p,这样定义的是p不可变,指向位置是不变的,不能就是。这样的
指针
类型是可以修改内容的。
volatile
与
指针
目录前言使用环境 前言
volatile
ˈ/välədl/ 在嵌入式工作中经常会使用到,因此掌握
volatile
的使用非常重要。 使用环境 多任务环境下任务之间共享标志。 寄存器映射的硬件寄存器
指针
、常量
指针
、
指针
常量以及const、
volatile
修饰
符
指针
,是C语言中的一个重要概念及其特点,也是掌握C语言比较困难的部分。
指针
也就是内存地址,
指针
变量是用来存放内存地址的变量,在同一CPU构架下,不同类型的
指针
变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。有了
指针
以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。
C语言
70,037
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章