对c语言if条件句的思考

2019-10-15 19:16发布

我用的MDK5,定义char a;

a=-1;
printf("%d",a)的结果是255.
用if条件句时
if(a==-1)这个条件不会成立
而  if(a==255)条件才成立
今天遇到的,感觉很有意思,欢迎跟帖
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
CallMeWater
1楼-- · 2019-10-16 16:13
 精彩回答 2  元偷偷看……
CallMeWater
2楼-- · 2019-10-16 17:47
怎么发不了图片......在Options for Target-->C/C++页面,Language/Code Generation中Plain Char is Signed默认情况下是没有被勾选的,所以char默认情况下是unsigned

一周热门 更多>