char,uchar,0xff

如果:char test = 0xFF;

此时:test != 0xFF;//因为test为char类型,0xFF为int,所以编译器会将test转为int(-1),所以不等于

 

 

如果:uchar test = 0xFF;

此时:test == 0xFF;//同样因为test为uchar类型,0xFF为int,所以编译器会将test转为int(255),所以等于

 

posted @ 2017-04-26 17:33  朱小勇  阅读(642)  评论(0编辑  收藏  举报