错误代码分析

int   val, rtn;
BOOL bWork; 
rtn = (bWork == (val >> 2) & 1);

比较val的第3位是否和bWork相同,结果值赋给rtn。

错误: BOOL bool型 不能直接用==判断。 因为 将-1赋给BOOL型,仍然是TRUE.

posted on 2005-03-15 18:01  水精灵  阅读(523)  评论(1)    收藏  举报

导航