JavaScript is required

Câu nào sau đây là đúng khi nói về chương trình này?

A.

Nó in ra các giá trị rác vô hạn

B.

Chạy vô hạn mà không in bất cứ thứ gì

C.

Lỗi: main( ) không thể được gọi bên trong printf( )

D.

Không có lỗi và không in gì cả

Trả lời:

Đáp án đúng: B


Đoạn code trên có một lỗi cú pháp nghiêm trọng. Trong hàm `main`, câu lệnh `printf` lại gọi chính hàm `main` một cách đệ quy. Điều này là không hợp lệ trong C. Trình biên dịch sẽ báo lỗi vì bạn không thể gọi `main` bên trong `printf`. Do đó, đáp án đúng nhất là C: Lỗi: main( ) không thể được gọi bên trong printf( ).

Câu hỏi liên quan