JavaScript is required

 Kết quả của chương trình sau là gì:

#include

Void hoanvi (int *px, int *py)

{

Int z ;

Z=*px;

*px=*py ;

*py=z ;

} ;

Void main ()

{

Int a=15, b=21 ; hoanvi (a, B) ;

Printf ( "%d %d", a, B) ;

};

A.

"15 21".

B.

"21 15".

C.

Báo lỗi khi thực hiện chương trình.

D.

Kết quả khác.

Trả lời:

Đáp án đúng: B


Chương trình C này có một lỗi cú pháp nghiêm trọng. Trong hàm `main`, khi gọi hàm `hoanvi`, biến `B` được sử dụng thay vì `b`. Do C phân biệt chữ hoa chữ thường, `B` được hiểu là một định danh chưa được khai báo, dẫn đến lỗi biên dịch. Do đó, chương trình sẽ không chạy và báo lỗi. Vì chương trình không thể biên dịch và chạy do lỗi cú pháp, không có kết quả nào được in ra màn hình. Các lựa chọn A, B, và D đều không đúng.

Câu hỏi liên quan