a space
a number sign (#)
an asterisk (*)
a null character
Answer is Right!
Answer is Wrong!
The correct answer is: D. a null character.
A string literal constant is a sequence of characters enclosed in double quotes. The compiler automatically appends a null character to the end of a string literal constant. This null character is not visible in the source code, but it is stored in memory and used to terminate the string.
The other options are incorrect. A space is a whitespace character, and it is not appended to the end
of a string literal constant. A number sign (#) is a preprocessor directive, and it is not used to append anything to a string literal constant. An asterisk (*) is a wildcard character, and it is not used to append anything to a string literal constant.