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 structfoo
, 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ếnvar
có kiểustruct foo
. Đây là cách khai báo đúng. - Phương án C:
foo;
không hợp lệ vì thiếu từ khóastruct
và tên biến. - Phương án D:
int foo;
khai báo một biếnfoo
có kiểu số nguyên (int
), không liên quan đến structfoo
.
Vậy đáp án đúng là B.