JavaScript is required

Which properly declares a variable of struct foo?

A.

struct foo;

B.

struct foo var;

C.

foo;

D.

int foo;

Trả lời:

Đáp án đúng: B


Trong C/C++, để khai báo một biến có kiểu dữ liệu là một struct, bạn cần sử dụng từ khóa struct theo sau là tên của struct và sau đó là tên biến. Do đó:

  • Phương án A: struct foo; chỉ khai báo kiểu struct foo, chứ không khai báo biến nào thuộc kiểu đó.
  • Phương án B: struct foo var; khai báo biến var có kiểu struct foo. Đây là cách khai báo đúng.
  • Phương án C: foo; không hợp lệ vì thiếu từ khóa struct và tên biến.
  • Phương án D: int foo; khai báo một biến foo có kiểu số nguyên (int), không liên quan đến struct foo.

Vậy đáp án đúng là B.

Câu hỏi liên quan