现在的位置: 首页 > 综合 > 正文

计算中unsigned与signed的区别

2013年09月05日 ⁄ 综合 ⁄ 共 208字 ⁄ 字号 评论关闭

在计算表达式中含有unsigned值会出现意想不到的情况。写个简单的列子就明明发生了什么东西。

#include <stdio.h>
void  main(int argc,char *argv)
{
        if(-1 < 0u)
        {
                printf("True\n");
        }
        else
        {
                printf("false\n");
        }
        if(-1 < 0)
        {
                printf("True\n");
        }
        else
        {
                printf("false\n");
        }

}

想想会有什么意思的结果。

抱歉!评论已关闭.