if语句都出错了!大家来看看!
#include <stdio.h>
#include <iostream.h>
main()
{
char c = 0x00;
c & 0x04 == 0x00 ? cout < < "0 " : cout < < "1 ";
}
结果:输出1
程序很简单,0x00&0x04应该为0啊,为什么是非0?
[解决办法]
是不是char型的不能直接==阿?