JavaScript is required

Cho đoạn chương trình. Giá trị của c sẽ là:
char S[] = “Helen”;
char * p = S;
char c = * (p + 3);

A.
‘H’
B.
‘e’
C.
‘l’
D.
‘n’
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