Đáp án đúng: B
Trong C, để truy cập một biến thành viên (var
) của một cấu trúc (struct
) b
, ta sử dụng toán tử chấm (.
) nếu b
là một biến cấu trúc trực tiếp. Nếu b
là một con trỏ đến cấu trúc, ta sử dụng toán tử mũi tên (->
). Do câu hỏi không chỉ rõ b
là biến cấu trúc hay con trỏ cấu trúc, tuy nhiên phương án B sử dụng toán tử chấm (.
) là phương án đúng nhất, vì nó thường được sử dụng khi b
là một biến cấu trúc.
A. b->var;
: Toán tử này dùng để truy cập thành viên của struct thông qua con trỏ.
B. b.var;
: Toán tử này dùng để truy cập thành viên của struct thông qua biến struct.
C. b-var;
: Đây là phép trừ, không liên quan đến truy cập thành viên struct.
D. b>var;
: Đây là phép so sánh lớn hơn, không liên quan đến truy cập thành viên struct.
Vậy, đáp án đúng là B.