有符号整型数和无符号整型数在c语言中怎么用

如题所述

a+b默认返回的是无符号数,如果这样得到的是一个有符号数
int
c;c=a+b;当然c>0,但a+b>0因为结果作为一个无符号数已经溢出了,所以又加了65536结果变成一个正数了
温馨提示:答案为网友推荐,仅供参考
相似回答