Warnvergleich zwischen Zeiger und Integer

Ich erhalte eine Fehlermeldung, wenn ich den Zeichenzeiger durchlaufe und prüfe, ob der Zeiger das Null-Abschlusszeichen erreicht.

 const char* message = "hi";

 //I then loop through the message and I get an error in the below if statement.

 if (*message == "\0") {
  ...//do something
 }

Der Fehler, den ich erhalte, ist:

warning: comparison between pointer and integer
      ('int' and 'char *')

Ich dachte, dass die* vormessage dereferences Nachricht, damit ich den Wert bekomme, auf den die Nachricht zeigt? Ich möchte die Bibliotheksfunktion nicht benutzenstrcmp Apropos

Antworten auf die Frage(6)

Ihre Antwort auf die Frage