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


Đáp án đúng là D. struct a_struct {int a;};. Trong C/C++, một struct được định nghĩa đúng cách phải có cú pháp như sau: `struct { ; };`. * **A. struct {int a;}**: Thiếu tên struct, không hợp lệ. * **B. struct a_struct {int a;}**: Thiếu dấu chấm phẩy kết thúc định nghĩa struct, không hợp lệ. * **C. struct a_struct int a;**: Sai cú pháp, thiếu cặp ngoặc nhọn `{}` và dấu chấm phẩy để kết thúc khai báo biến thành viên, không hợp lệ.

Câu hỏi liên quan