Trả lời:
Đáp án đúng: B
Trong C, để khai báo một biến có kiểu là một cấu trúc (struct), bạn cần sử dụng từ khóa `struct` theo sau là tên của cấu trúc, và sau đó là tên của biến.
Phương án A: `struct foo;` chỉ khai báo kiểu cấu trúc `foo`, chứ không khai báo biến nào có kiểu này. Do đó, phương án A không đúng.
Phương án B: `struct foo var;` khai báo biến `var` có kiểu cấu trúc `foo`. Đây là cách khai báo biến đúng trong C.
Phương án C: `foo;` không hợp lệ vì trình biên dịch không biết `foo` là kiểu dữ liệu gì. Cần phải có từ khóa `struct` phía trước.
Phương án D: `int foo;` khai báo biến `foo` có kiểu số nguyên, không liên quan đến cấu trúc `foo`.
Vậy, phương án B là đáp án đúng.
Phương án A: `struct foo;` chỉ khai báo kiểu cấu trúc `foo`, chứ không khai báo biến nào có kiểu này. Do đó, phương án A không đúng.
Phương án B: `struct foo var;` khai báo biến `var` có kiểu cấu trúc `foo`. Đây là cách khai báo biến đúng trong C.
Phương án C: `foo;` không hợp lệ vì trình biên dịch không biết `foo` là kiểu dữ liệu gì. Cần phải có từ khóa `struct` phía trước.
Phương án D: `int foo;` khai báo biến `foo` có kiểu số nguyên, không liên quan đến cấu trúc `foo`.
Vậy, phương án B là đáp án đúng.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
