小编Kun*_*Xie的帖子

signed char to 0x80导致截断常量值

int _tmain(int argc, _TCHAR* argv[])
{
    signed char min = -128;  //line1
    signed char min2 = 0x80; //line2
}
Run Code Online (Sandbox Code Playgroud)

line1,ok line2,警告C4309'转换':截断常数值

VS2010,-WX -W4

0x80与-128相同,有什么不对?

c++

0
推荐指数
1
解决办法
430
查看次数

标签 统计

c++ ×1