|
今天调试程序,发现在Keil编译环境中有符号整型变量与一个常数,不管整型变量的值多大,比较后的结果都回比常数小.改为无符号后就正常了.比如:
int num=50000;
if(num_int>=10000)
{
IntLen=5;
}
if(num_int>=10000) 比较后都是假.
到底什么原因还不知道!现在做东东没时间,有时间在研究下!
还有就是有是定义为函数内部变量时得不到正确的值,改为全局变量后就正确了,也不知道啥原因,不知道那为高手可以解释下!