JavaScript is required

Chỉ ra lỗi trong chương trình sau #include #include void main() { void v = 0; printf("%d", v); getch(); }

Câu nào trong số này

A.

Lỗi: Lỗi cú pháp khai báo v (hoặc) 'v': sử dụng bất hợp pháp kiểu 'void'

B.

Chương trình kết thúc bất thường

C.

Không có lỗi

D.

Không có

Trả lời:

Đáp án đúng: A


Trong ngôn ngữ C, kiểu `void` được sử dụng để chỉ một hàm không trả về giá trị hoặc một con trỏ tổng quát. Tuy nhiên, không thể khai báo một biến có kiểu `void` vì `void` biểu thị sự "không có kiểu dữ liệu". Do đó, việc khai báo `void v = 0;` là sai cú pháp. Chương trình sẽ báo lỗi biên dịch vì trình biên dịch không thể xác định kích thước và cách lưu trữ cho biến `v`.

Câu hỏi liên quan