MSP430中volatile unsigned int i这句话具体是什么意思?求大神解释一下

如题所述

unsigned
int是类型
:无符号整形数
volatile
是关键字
:确保这个变量不会被编译器优化.一般来说如果你定义个变量,而后面又不用它做其他事的话,编译器会认为这个是多余的,然后把它优化掉,就相当于没写过一样,加了volatile编译器就不会优化它了。更具体去看百科
综合起来就是:定义一个不会被编译器优化的无符号整形数
i;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-28
volatile是一个类型修饰符,就像const,防止编译过程中被编译软件省略,一定会产生机器语言。表示这句程序一定会被运行并产生作用
相似回答