Strings in C are represented by arrays of characters. The end of the string is marked with a special character, the null character, which is simply the character with the value 0. (The null character has no relation except in name to the null pointer). The null or string-terminating character is represented by another character escape sequence, \0.
Read this topic