33问答网
所有问题
extern volatile unsigned char idata 这算是什么定义?
如题所述
举报该问题
推荐答案 推荐于2018-03-07
extern 表示这个变量是在别的地方定义的。
变量名是 idata
类型是
unsigned char
无符号字符类型
volatile是一个关键词
volatile提醒
编译器
它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用
寄存器
中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/R5dW5P40PRRdPPc4WPP.html
其他回答
第1个回答 2014-05-10
extern volatile
是用来进行线程间变量引用的定义。这个和const、static是平行的或者说同类的(功能不同)是一个类型修饰符
unsigned char
无符号字符变量
idata
变量名。
追问
谢谢
相似回答
大家正在搜
相关问题
unsigned char idata是什么意思
unsigned char idata * data a;这...
在用C 写程序的时候写一个 unsigned char id...
unsigned int idata什么意思
请问这条宏定义是什么意思? #define SFR_8BIT...
extern volatile unsigned int W...
extern volatile PTBDSTR _PTBD ...
uchar idata是什么意思??