Machine-translated by Google. Questions are authored in English.
Top

Discussion

Literal means

  • A.a string
  • B.a string constant
  • C.a character
  • D.an alphabet

Answer: B

Correct answer: a string constant

In C a literal is a constant written directly in the source, and "string literal" means a string constant - a sequence of characters in double quotes, stored as an array of char with a terminating null appended by the compiler.

The term is worth distinguishing from a string in general, which may be held in a modifiable array. A string literal is not modifiable: attempting to write through a pointer to one is undefined behaviour, and identical literals may share storage.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.