what are the differences and similarities of strings and c-strings?
Neither C or C++ have a default built-in string type. C-strings are simply implemented as a char array which is terminated by a null character (aka 0 ). ... The standard library contains functions for processing C-strings, such as strlen , strcpy , and strcat .