Comparaison d'avertissement entre le pointeur et l'entier

J'obtiens une erreur lorsque je me parcourir le pointeur de caractère et de vérifier lorsque le pointeur atteint le terminateur null.

 const char* message = "hi";

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

 if (*message == "
 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
}
"
) { ...//do something }

L'erreur que je reçois est:

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

Je pensais que le * en face de message déréférence message, j'obtiens la valeur de l'endroit où le message de points? Je ne veux pas utiliser une fonction de la bibliothèque strcmp par la voie.

source d'informationauteur catee | 2015-09-10