volatile修饰指针是在什么情况下出现及原因?

Jeremy_Bai 2014-10-03 04:27:03
rt,最近看到一个问题:一个指针可以是volatile吗?给出的答案不是很理解:是的。尽管这并不很常见。一个例子是当一个中断服务子程序修改一个指向一个buffer的指针时。
大家能否举个例子?
...全文
840 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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
  • 打赏
  • 举报
回复

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧