Hallo,
ich habe ein kleines Problem mit einem CharArray innerhalb eines Struct.
Und zwar würde ich gerne das Array mit einem festen "String"
vergleichen.
Mit der folgenden Methode funktioniert es wie gewünscht:
1 | if(QueueItem.ucValue[2] == 'X' &&
|
2 | QueueItem.ucValue[3] == 'X' &&
|
3 | QueueItem.ucValue[4] == 'X' &&
|
4 | QueueItem.ucValue[5] == '\0') {...}
|
Will ich es aber über strcmp machen klappt es nicht.
1 | if(strcmp((QueueItem.ucValue+2), "YYY")) {...}
|
Wo ist mein Denkfehler?
QueueItem.ucValue sollte doch ein Zeiger auf das 0. Element sein.
QueueItem.ucValue+2 zeigt damit folglich auf das 2. Element ab dem ich
den String überprüfen möchte. Oder stimmt das so nicht?
Gruß
Franz