Définition d'une chaîne de valeur null en C

Paramètre est une chaîne '\0' la même chose comme paramètre une chaîne de caractères NULL dans d'autres langues?
Ou... est-ce que fixer une chaîne '\0' signifie que la chaîne est tout simplement vide?

char* str = '
char* str = '\0'
'

J'ai différentes fonctions à utiliser pour les nuls les chaînes et les cordes à vide, donc je ne veux pas accidentelle appeler un de mes vides fonctions de chaîne sur une chaîne nulle.

C'est une bonne pratique pour attacher la * de caractères pour le nom de la variable au lieu de le type de nom afin d'éviter toute confusion. Envisager char* p1, p2;. Ceci définit un pointeur vers char p1 et de p2, mais il se lit comme si les deux p1 et p2 ont été de type pointeur vers char.

OriginalL'auteur gegardmoussasi | 2011-04-09