2
unsigned char Mid;
if((data[2]) == 0x9A){
Mid = data[5];
if((Mid == 1) || (Mid == 2) || (Mid == 3))
return(Mid);
上面的代碼得到:什麼是diffrence bettween掩蔽爲0xFF炭和鑄件(無符號字符)
如我所料,出現警告:比較總是假由於數據類型範圍限制
錯誤。
它的確定,如果我輸入
if((unsigned char)data[2] == 0x9A){
或
if((data[2]&0xFF) == 0x9A){
我明白了第一個,但在第二個會發生什麼?
用0xFF
屏蔽效果如何?
感謝您的明確解釋。 – roll