定义volatile类型的问题!
0赞
发表于 7/13/2011 8:01:12 PM
阅读(2626)
在使用code warrior仿真的时候,出现了这样一个情况:Index定义为volatile unsigned char 类型,第一次操作赋予0的初值,然后进入一个函数(该函数不对Index进行赋值操作,只是判断而已),而后出来Index的值就发生了变化,从而导致接下来的函数对该变量判断出错。但是如果进行第二次赋值后,在进入第一个函数,也不会改变其值。
搜了一下,http://baike.baidu.com/view/608706.htm这篇写的很可以。
在定义全局变量的时候要想好该变量的用处,以便定义好类型。
