How is an empty string represented in the C programming language?
In C language, an empty string can be represented by a character array of length 1 containing only a null character ‘\0’. This array can be initialized as “” or {‘\0’}. For example:
char str[] = ""; //空字符串
Alternatively, the empty string can also be represented using a pointer, pointing to an empty character ‘\0’. For example:
char *str = ""; //空字符串