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 = 5, b = 100;
swap(a, b);
printf("a=%d, b=%d", a, b);
return 0;
}
Giải thích đáp án:
Hàm swap truyền theo GIÁ TRỊ → chỉ đổi chỗ trên bản sao trong hàm
a và b ở main KHÔNG đổi → a=5, b=100.
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 = 5, b = 100;
swap(a, b);
printf("a=%d, b=%d", a, b);
return 0;
}
Giải thích đáp án:
Hàm swap truyền theo GIÁ TRỊ → chỉ đổi chỗ trên bản sao trong hàm
a và b ở main KHÔNG đổi → a=5, b=100.
để 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