JavaScript is required

Làm thế nào có thể biểu diễn phần tử “hoten” của SV1:

struct SV { char hoten[20] } SV1, *p;

p = &SV1;

A.

SV1.hoten;

B.

p->hoten;

C.

&hoten;

D.
1 và 2.
Trả lời:

Đáp án đúng: D


Trong đoạn mã C đã cho, ta có một cấu trúc SV chứa một mảng ký tự hoten. Biến SV1 là một thể hiện của cấu trúc SV, và p là một con trỏ trỏ đến SV1. Để truy cập vào thành viên hoten của SV1, ta có hai cách:

  1. Sử dụng toán tử chấm (.) trực tiếp trên biến SV1: SV1.hoten
  2. Sử dụng toán tử mũi tên (->) thông qua con trỏ p: p->hoten

Vậy cả hai phương án A và B đều đúng, do đó đáp án chính xác là D.

Câu hỏi liên quan