Question: what is the difference between zero and null character?
Answer: \0 is a construction used to represent the null character, used to terminate a string. A null character is a byte which has all its bits set to 0. ... string context - the character representing the digit zero has a hex value of 0x30, whereas the NUL character has hex value of 0x00 (used for terminating strings).