JavaScript is required

Cho mảng A gồm các phần tử kiểu struct, phát biểu nào là đúng khi truy cập đến các trường của các phần tử:

A.
A[chỉ số].tên_trường;
B.
A.tên_trường;
C.
&A.tên_trường;
D.
&A[chỉ số].tên_trường;
Trả lời:

Đáp án đúng: A


Khi làm việc với mảng các struct trong C (hoặc C++), để truy cập một trường của một phần tử cụ thể trong mảng, ta sử dụng cú pháp `A[chỉ số].tên_trường`. - `A[chỉ số]` cho phép truy cập đến phần tử thứ `chỉ số` của mảng A. - `.` là toán tử truy cập thành viên, cho phép truy cập đến trường `tên_trường` của struct tại vị trí `A[chỉ số]`. Các phương án khác không đúng vì: - B. `A.tên_trường` không chỉ định phần tử nào trong mảng để truy cập. - C và D sử dụng toán tử `&`, là toán tử lấy địa chỉ. Trong trường hợp này, chúng ta muốn truy cập giá trị của trường, không phải địa chỉ của nó. Do đó, đáp án đúng là 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