unsigned int a=6;
int b=-20;
那么a+b为多少呢?
这样的问题该怎么解决呢?
谢谢!
你不就是在列举不确定的情况吗?
对a+b的结果不同的操作,结果不同,
楼主也没有说是int i=a+b;还是unsigned i=a+b;
直接printf也不同,所以我才要问清楚
by 雨中飞燕 QQ:78803110 QQ讨论群:5305909
[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url]
[url=http://bbs.bc-cn.net/viewthread.php?tid=162918]C++编写的Windows界面游戏[/url]
[url=http://yzfy.org/]C/C++算法习题(OnlineJudge):[/url] http://yzfy.org/
我说嘛,光是问a+b是多少没什么意义,你这样给出来才有意义
a+b是unsigned int(b会隐式转化为unsigned int,变成一个很大的正数)
所以a+b>6为ture,所以c是1
by 雨中飞燕 QQ:78803110 QQ讨论群:5305909
[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url]
[url=http://bbs.bc-cn.net/viewthread.php?tid=162918]C++编写的Windows界面游戏[/url]
[url=http://yzfy.org/]C/C++算法习题(OnlineJudge):[/url] http://yzfy.org/