首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

test如何等于-20 ?//?表达式

2013-10-27 
test怎么等于-20 ?//?:表达式int val 150inttest(val - 170) 0 ? \test怎么等于-20 ?(val - 170):0)

test怎么等于-20 ?//?:表达式


int val = 150;
int  test  =  (val - 170) > 0 ? \   test怎么等于-20 ?
(val - 170):0);

int  test  =  (150 - 170) > 0 ? \   test等于0
(150 - 170):0);

[解决办法]
等于 -20 
应该是 你的val是无符号整型 [是不是你真正的代码里面val是无符号的 或者是 char?]
子表达式 val - 170 求值结果是无符号整型 
除了0以为的所有无符号整型都大于0
于是 test赋值为 val-170

热点排行