您的位置:首页 > 其它

判断一个数是有符号数还是无符号数

2018-04-10 11:09 253 查看
#include int main(){    unsigned int a=0;    if(a    {         printf("unsigned");    }    else    {         printf("signed");    }}打印结果为unsigned分析:如果a为无符号数,则a-1为有符号数,与操作符左边的类型不匹配,编译器会将a-1转换为无符号数,则表达式成立,会打印unsigned,否则打印signed。 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: