Nhận biết (M1) Cho đoạn mã sau, kết quả in ra là gì?
void swap(int a, int b) {
int x = a; a = b; b = x;
}
int main() {
int a = 1, b = 2;
swap(a, b);
printf("%d %d", a, b);
return 0;
}
Giải thích đáp án:
swap truyền theo GIÁ TRỊ: chỉ đổi chỗ bản sao trong hàm
a và b ở main không đổi → in "1 2".
Nhận biết (M1)
Cho đoạn mã sau, kết quả in ra là gì?
void swap(int a, int b) {
int x = a; a = b; b = x;
}
int main() {
int a = 1, b = 2;
swap(a, b);
printf("%d %d", a, b);
return 0;
}
Giải thích đáp án:
swap truyền theo GIÁ TRỊ: chỉ đổi chỗ bản sao trong hàm
a và b ở main không đổi → in "1 2".
để xem lời giải của câu hỏi này
Câu hỏi cùng chủ đề
Chưa có câu hỏi