读书人

if语句都出错了!大家来看看!该如何处

发布时间: 2012-02-10 21:27:41 作者: rapoo

if语句都出错了!大家来看看!
#include <stdio.h>
#include <iostream.h>

main()
{
char c = 0x00;

c & 0x04 == 0x00 ? cout < < "0 " : cout < < "1 ";
}

结果:输出1

程序很简单,0x00&0x04应该为0啊,为什么是非0?

[解决办法]
是不是char型的不能直接==阿?

读书人网 >C语言

热点推荐