Ich höre immer wieder, dass die Verwendung von ==
Operator zum Vergleichen von Zeichen kann einige Probleme verursachen.Verwenden von memcmp Vs. == in c (eingebettet) und unerwartete Fehler
Meine Frage ist - welche Art von Problemen?
Zum Beispiel gibt es einen Unterschied zwischen der Verwendung von:
if (Text[0] == 'A') { ; }
und
if (!memcmp(Text, "A", 1)) { ; }
Nein, es sollte keinen Unterschied geben. Deine Frage ist ziemlich vage, wo hörst du diese Dinge? –
Dies bezieht sich nicht wirklich auf eingebettete Systeme, sie funktionieren in diesem Fall genauso wie jede C-Plattform. – Lundin