JavaScript is required

Which of the following accesses a variable in structure b?

A.

b→var;

B.

b.var;

C.

b-var;

D.

b>var;

Trả lời:

Đá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.

Câu hỏi liên quan