关于在C ++中使用整数,我有一个奇怪的问题。
我编写了一个简单的程序,该程序将一个值设置为一个变量,然后将其打印出来,但是它没有按预期工作。
我的程序只有两行代码:
uint8_t aa = 5;
cout << "value is " << aa << endl;
该程序的输出是 value is
即,它为打印空白aa
。
当我更改uint8_t
为uint16_t
上面的代码时,它的工作原理很吸引人。
我使用的是64位Ubuntu 12.04(精确的穿山甲),我的编译器版本为:
gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)