int a = -3;unsigned int b = 1;unsigned int c;
c = a+b;合法吗?
-3能转换成无符号型 ????
负数怎么转换成无符号型? 无符号了怎么是负数?
1111111111111111 16个二进制位 最高位已经不代表负数了 我不懂 你给我讲下吧 ^o^
双目运算符两侧数据类型不一致时(如一个为整型,另一个为无符号型),整型变量将转换为无符号整型,也就是-3就被转换为无符号型整数