我正在为Arduino编写一些代码,我不确定我是否正确检查了这个字符变量的值。你能告诉我这是否正确:
$q = 'select * from v$lock'
答案 0 :(得分:5)
您需要使用strcmp()
来比较C字符串。你做的是指针比较。
if ( strcmp(frontOrBack, "front") == 0 ) {
digitalWrite(frontEyes, LOW);}//end if
else if ( strcmp(frontOrBack, "back") == 0 ) {
digitalWrite(backEyes, LOW);}//end else*/
}
在此比较中,
if (frontOrBack == "front") {
将指针值frontOrBack
与字符串文字"front"
的地址进行比较(在表达式中,字符串文字将转换为指向其第一个元素的指针)。