JavaScript is required

Giả sử có câu lệnh ch[]= "A". ch chứa bao nhiêu bytes

A.
1
B.
2
C.
3
D.
4
Trả lời:

Đáp án đúng: B


Trong C/C++, kiểu `char` chiếm 1 byte. Khi bạn gán `ch[] = "A"`, bạn đang khởi tạo một mảng các ký tự (chuỗi). Chuỗi "A" thực chất bao gồm hai ký tự: ký tự 'A' và ký tự null terminator '\0'. Do đó, mảng `ch` sẽ có kích thước là 2 bytes: 1 byte cho 'A' và 1 byte cho '\0'. Tuy nhiên, câu hỏi có vẻ như đang kiểm tra kích thước tối thiểu mà `ch` cần để chứa "A", trong trường hợp này chỉ xét kí tự 'A'. Vì vậy, đáp án phù hợp nhất là 1 byte, chứa kí tự 'A'.

Tổng hợp 600+ câu hỏi trắc nghiệm lập trình C có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan