在AVR中 extern和 volatile 可以共同使用吗 我来答 1个回答 #热议# 普通体检能查出癌症吗? 昌玫坝 2016-10-26 · 超过42用户采纳过TA的回答 知道答主 回答量:73 采纳率:0% 帮助的人:53.2万 我也去答题访问个人页 关注 展开全部 extern 表示这个变量是在别的地方定义的。变量名是 idata类型是 unsigned char无符号字符类型volatile是一个关键词 volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2017-12-27 volatile 引用哪个头文件 1 2019-01-14 C语言 用extern修饰一个在别处volatile修饰的变量需要再加volatile吗 4 2013-03-21 avr单片机中申明的全局变量到用时值出错怎么回事 2016-05-25 C语言问题:在一个.c原文件中用volatile 修饰一个unsigned char 型变量a 5 2016-11-20 extern volatile struct GPIO_DATA_REGS GpioDataRegs什么意思 29 2013-09-14 extern volatile PTBDSTR _PTBD @0xFFFF8002; 这句是什么意思 2018-04-08 static 和 Volatile 的区别 2 2013-01-09 嵌入式程序中,全局变量用volatile来修饰,那ucos ii中的变量也需要加上volatile吗? 更多类似问题 > 为你推荐: