What is the difference between
char str1[32] = \"\\0\";
and
char str2[32] = \"\";
Unless I'm mistaken, the first will initialize 2 chars to 0 (the '\0' and the terminator that's always there, and leave the rest untouched, and the last will initialize only 1 char (the terminator).