关于BYTE和INT类型的比较解决方案
关于BYTE和INT类型的比较BYTEbt22#define G_INT22btG_INT?没有把bt转成INT比较前..是否有可能不相等
关于BYTE和INT类型的比较
BYTE bt=22;
#define G_INT 22;
bt==G_INT?
没有把bt转成INT比较前..是否有可能不相等呢...
因为 我的程序
if(bt==G_INT)
{
....
}
在很小很小的几率下没有被执行....调试下bt输出成INT是 bt==0;
大家帮分析下
[解决办法]
C/C++ code#define G_INT (BYTE)22
[解决办法]
[解决办法]
编译器会自动进行类型转换
[解决办法]
如果出现你说的情况,应该是代码有bug
//这个很有可能