Q4. What is the difference between ‘a’ and “a” in C++?
Ans. Characters enclosed in single quotes are character constants in C++. Thus ‘a’ is a character constant.
Characters enclosed in double quotes are string-literals which are array of characters. Thus “a” is a string that is in memory “a” is represented as ”a” where (null) character is the terminator of the string.
The size of ‘a’ is 1 character whereas the size of “a” is 2 characters.