Which of the following is a string literal?
Trả lời:
Đáp án đúng: B
Trong C/C++, string literal (chuỗi ký tự hằng) là một chuỗi các ký tự được đặt trong dấu ngoặc kép (" "
). Nó biểu diễn một mảng các ký tự kết thúc bằng ký tự null (\0
).
Phân tích các lựa chọn:
- A. Static String: Đây không phải là một string literal.
static
là một keyword chỉ định storage duration của một biến. - B. “Static String”: Đây là một string literal, vì nó là một chuỗi các ký tự nằm trong dấu ngoặc kép.
- C. ‘Static String’: Đây không phải là một string literal. Dấu nháy đơn (
' '
) được sử dụng cho ký tự (char
) đơn lẻ. - D. char string[100]: Đây là khai báo một mảng các ký tự, có thể được sử dụng để lưu trữ một chuỗi, nhưng bản thân nó không phải là một string literal.
Vậy, đáp án đúng là B.