hanyh 发表于 2013-2-1 09:29:16

负数赋值给unsigned int有什么结果?

#include <iostream>#include <stdio.h>int main() {    unsigned int p = -1;    printf("%d\n",p);    std::cout << p <<std::endl;    return 0;}
ubuntu下编译执行
-1
4294967295
c++里面,负数会被解释为位模式,-1的位模式为:
0xFFFF
页: [1]
查看完整版本: 负数赋值给unsigned int有什么结果?