检查字符变量的值

时间:2016-01-21 07:21:40

标签: c arduino

我正在为Arduino编写一些代码,我不确定我是否正确检查了这个字符变量的值。你能告诉我这是否正确:

$q =  'select * from v$lock'

1 个答案:

答案 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"的地址进行比较(在表达式中,字符串文字将转换为指向其第一个元素的指针)。