求解释 有符号整型和无符号整型
#include <stdio.h>void main()
{
int a,b,c,d;
unsigned u;
a=10;
b=-20;
u=8;
c=a+u;
d=b+u;
printf("a+u=%d,b+u=%d\n",c,d);
}
unsigned u; 我给u=-8,为什么算出来的结束 不是无符号的呢?求解无符号 有符号定义的不是+-数吗?谢谢
你打印的时候按%u打印试试 machimilk 发表于 2014-10-2 21:17
你打印的时候按%u打印试试
按%u打印是什么意思啊? 谢谢 Z_RO 发表于 2014-10-2 22:39
按%u打印是什么意思啊? 谢谢
既然你把u这个变量定义为unsigned,那么输出的时候也要按unsigned的格式输出啊,你%d被解析成有符号的了
页:
[1]