Nhận biết (M1) Cho đoạn mã sau, kết quả in ra là gì?
void f(int *a, int *b) {
int t = *a;
*a = *b + 1;
*b = t + 1;
}
int main() {
int x = 3, y = 7;
f(&x, &y);
printf("%d %d", x, y);
return 0;
}
Giải thích đáp án:
t = *a = 3
*a = *b + 1 = 7 + 1 = 8 → x = 8
*b = t + 1 = 3 + 1 = 4 → y = 4. In "8 4".
Nhận biết (M1)
Cho đoạn mã sau, kết quả in ra là gì?
void f(int *a, int *b) {
int t = *a;
*a = *b + 1;
*b = t + 1;
}
int main() {
int x = 3, y = 7;
f(&x, &y);
printf("%d %d", x, y);
return 0;
}
Giải thích đáp án:
t = *a = 3
*a = *b + 1 = 7 + 1 = 8 → x = 8
*b = t + 1 = 3 + 1 = 4 → y = 4. In "8 4".
để 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