的情況下1:字符*性病字符串錯誤的結果比較
std::string dd = "5A"
char checkSum[9]
checkSum[0] = '5';
checkSum[1] = 'A';
if(strcmp(dd.c_str(),checkSum) == 1){
return 1;
}
else {return 0;}
結果:返回1 //正確!
的情況下2:
std::string dd = "0A"
char checkSum[9];
checkSum[0] = '5';
checkSum[1] = 'A';
if(strcmp(dd.c_str(),checkSum) == 1){
return 1;
}
else {return 0;}
結果:返回0 //正確!
的情況下3:
std::string dd = "5A"
char checkSum[9]
checkSum[0] = '0';
checkSum[1] = 'A';
if(strcmp(dd.c_str(),checkSum) == 1){
return 1;
}
else {return 0;}
結果:返回1 //不正確!
任何人都知道什麼是錯的?謝謝!
請張貼真實的代碼,並煞費苦心地正確格式化。請編輯該問題。 – 2012-02-13 09:12:11