Cho đoạn chương trình. Giá trị của c sẽ là:
char S[] = “Helen”;
char * p = S;
char c = * (p + 3);
char S[] = “Helen”;
char * p = S;
char c = * (p + 3);
Trả lời:
Đáp án đúng: B
Đoạn chương trình cho một mảng ký tự `S` được khởi tạo với chuỗi "Helen". Sau đó, một con trỏ `p` được gán địa chỉ của phần tử đầu tiên của mảng `S`. Cuối cùng, biến `c` kiểu `char` được gán giá trị của phần tử tại vị trí `p + 3`.
`p + 3` sẽ trỏ đến phần tử thứ 4 của mảng `S` (vì chỉ số mảng bắt đầu từ 0). Trong chuỗi "Helen", phần tử thứ 4 (chỉ số 3) là ký tự 'n'. Vì vậy, giá trị của `c` sẽ là 'n'.
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

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
