Single quotes are not 'C-style strings'. The article is wrong on strings in C. In C, strings and characters are different things (well actually, strings don't even really exist - they are pointers to the beginning of a char-array). So you can say char a1 = 'a'; and char* a2 = "a"; and they're very different things; for one, a2 has a terminating zero. (meaning: the first influences only the contents of a single byte, the second one two, leaving aside alignment).
In C: single quote = character, double-quote = easy initialization of array of characters terminated with \0.
(the above contains many simplifications, of course)
In C: single quote = character, double-quote = easy initialization of array of characters terminated with \0.
(the above contains many simplifications, of course)