liangxinji的笔记 https://bbs.21ic.com/?556385 [收藏] [复制] [RSS]

日志

有符号整型变量与一个常数的比较问题

已有 918 次阅读2009-10-28 13:17 |系统分类:单片机

今天调试程序,发现在Keil编译环境中有符号整型变量与一个常数,不管整型变量的值多大,比较后的结果都回比常数小.改为无符号后就正常了.比如:


int num=50000;


if(num_int>=10000)
  {     
      IntLen=5;    
  }


if(num_int>=10000) 比较后都是假.


到底什么原因还不知道!现在做东东没时间,有时间在研究下!


还有就是有是定义为函数内部变量时得不到正确的值,改为全局变量后就正确了,也不知道啥原因,不知道那为高手可以解释下!


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)