作者sekya (懒~皮卡~晕)
看板C_and_CPP
标题Re: [FAQ&FME] C 语言新手十诫
时间Fri Aug 26 23:11:36 2005
看看这个适不适合加进入。
注意变数的range,要想办法避免这些问题。
错误范例: PS.在某些平台下 b 也会ok!! 正常来说 b always false.
#include <stdio.h>
int main(void){
unsigned char a = 0x80;
char b = 0x80;
if( a == 0x80 ){
printf( "a ok\n" );
}
if( b == 0x80 ){
printf( "b ok\n" );
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.104.34.19
1F:推 slchen:没错...不然会发生segmentation fault..220.141.227.153 08/26
2F:推 simata:看不出来那里会错..可以教一下吗??? 218.160.110.19 08/27
3F:→ simata:是unsigned char和char的区分吗??? 218.160.110.19 08/27