如题所述
既然这样,那unsigned这个语句还有什么作用,直接int 也可以用%u输出啊
用unsigned定义变量,在C语言运算时有用。譬如位移运算,无符号数右移时,高位补充0,如果是有符号数右移,高位补充的是符号位的值(负数的符号位是1,正数的符号位是0)。另外,如果用%u输出有符号数,编译时可能会提示告警。