Comment vérifier si un pointeur de chaîne est vide en c

char *c = "";
if ((c != NULL) && (c[0] == '\0')) {
   printf("c is empty\n");
}
Crazy Cowfish