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) ;
};
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.





