Có thể truy cập thành phần của cấu trúc thông qua con trỏ như( với p là con trỏ cấu trúc, a là thành phần cấu trúc):
Trả lời:
Đáp án đúng: A
Trong C/C++, khi truy cập thành phần của một cấu trúc thông qua con trỏ, ta có hai cách chính:
1. **Sử dụng toán tử `.` kết hợp với toán tử `*` (giải tham chiếu):** `(*p).a`. Ở đây, `p` là con trỏ trỏ đến cấu trúc. `*p` sẽ giải tham chiếu con trỏ `p`, tức là lấy giá trị mà con trỏ `p` đang trỏ tới (là chính cấu trúc đó). Sau đó, `.a` truy cập đến thành phần `a` của cấu trúc.
2. **Sử dụng toán tử `->`:** `p->a`. Toán tử này là viết tắt của `(*p).a`. Nó trực tiếp truy cập thành phần `a` của cấu trúc mà `p` đang trỏ tới.
Vì cả hai cách `(*p).a` và `p->a` đều đúng để truy cập thành phần của cấu trúc thông qua con trỏ, nên đáp án C là đáp án chính xác.
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
