The C standard library declares a number of string functions in the
By the standards of some other languages, C's string handling is
fairly primitive. Strings are simply arrays of characters terminated
by a null character
'\0', and are manipulated via
C has no string type. Instead, a "string" is a data layout, not a data type.
Quoting the ISO C standard:
A string is a contiguous sequence of characters terminated by and including the first null character.