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ử:
Trả lời:
Đáp án đúng: A
Khi mảng A chứa các phần tử kiểu struct, để truy cập đến một trường cụ thể của một phần tử trong mảng, ta cần chỉ ra chỉ số của phần tử đó trong mảng, sau đó sử dụng toán tử chấm (.) để truy cập đến trường mong muốn bên trong struct đó.
- A[chỉ số].tên_trường: Đây là cách truy cập chính xác.
A[chỉ số]truy cập đến phần tử có chỉ sốchỉ sốtrong mảng A, và.tên_trườngtruy cập đến trườngtên_trườngcủa phần tử đó. - A.tên_trường: Cách này sai vì nó cố gắng truy cập trường
tên_trườngtrực tiếp từ mảng A, mà không chỉ định phần tử cụ thể nào trong mảng. - &A.tên_trường: Cách này sai vì nó lấy địa chỉ của một biểu thức không hợp lệ (truy cập trường trực tiếp từ mảng).
- &A[chỉ số].tên_trường: Cách này cũng đúng về mặt cú pháp, tuy nhiên nó trả về địa chỉ của trường
tên_trường, chứ không phải giá trị của trường đó. Đề bài yêu cầu truy cập đến *các trường* chứ không phải địa chỉ của chúng, nên đáp án A phù hợp nhất.





