cómo verificar si un puntero de cadena está vacío en c

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