-1
我正在爲Arduino編寫一些代碼,我不確定是否正確檢查了這個字符變量的值。你能告訴我,如果這是正確的:檢查字符變量的值
const char* front = "front";
const char* back = "back";
eyeballs(front);
eyeballs(back);
void eyeballs(const char* frontOrBack){
if (frontOrBack == "front") {
digitalWrite(frontEyes, LOW);}//end if
else if (frontOrBack == "back") {
digitalWrite(backEyes, LOW);}//end else*/
}
將'X == Y'更改爲'!strcmp(X,Y)'。您的代碼會比較兩個字符串是否共享相同的內存位置 –