JavaScript is required

Which of the following is a properly defined struct?

A.

struct {int a;}

B.

struct a_struct {int a;}

C.

struct a_struct int a;

D.

struct a_struct {int a;};

Trả lời:

Đáp án đúng: D


Câu hỏi này kiểm tra kiến thức về cú pháp khai báo struct trong C/C++. Một struct phải có tên (trừ trường hợp struct vô danh, nhưng không được đề cập ở đây) và phần thân của struct phải được đặt trong dấu ngoặc nhọn {}. Dấu chấm phẩy (;) thường được đặt sau dấu ngoặc nhọn đóng để kết thúc khai báo struct (trong C, còn C++ thì không bắt buộc, nhưng khuyến khích nên có).

  • Phương án A thiếu tên struct.
  • Phương án C thiếu dấu ngoặc nhọn và dấu chấm phẩy.
  • Phương án D đúng cú pháp, có tên struct và dấu chấm phẩy.

Câu hỏi liên quan