

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
`C`
`" "`
#include <stdio.h>
void xv (int *a, int *b, int *c) {
int t;
t = *a;
*a = *b;
*b = *c;
*c = t;
}
int main() {
int a, b, c;
printf("Nhap a, b, c: ");
scanf("%d%d%d", &a, &b, &c);
xv(&a, &b, &c);
printf("a = %d, b = %d, c = %d\n", a, b, c);
return 0;
}
`" "`
`-` Hàm xv nhận 3 tham số là địa chỉ của 3 biến a, b, c ở hàm main
`-` *a: Giá trị của biến a ở hàm main
`-` t = *a: Lấy giá trị của biến a ở hàm main lưu vào biến t
`-` *a = *b: Lấy giá trị của biến b ở hàm main gán cho biến a ở hàm main
`-` *b = *c: Lấy giá trị của biến c ở hàm main gán cho biến b ở hàm main
`-` *c = t: Lấy giá trị của biến t gán cho biến c ở hàm main,
tức là gán giá trị ban đầu của biến a cho biến c
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin