Question: are c strings null terminated?
Answer: C strings are null-terminated. That is, they are terminated by the null character, NUL . ... NUL is guaranteed to have the integer value zero. Within the string, it will also have the size of the underlying character type, which will usually be 1.