chào mọi người ! Mọi người giúp em với ạ,
#include<iostream>
using namespace std;
void swap(int *x, int *y) // <---------------- chỗ này thì khai báo biến con trỏ
{
int swap;
swap=*x;
*x=*y;
*y=swap;
}
int main()
{
int x;
int y;
x=2;
y=3;
cout << "Gia tri x truoc khi goi ham, x = " << x << endl;
cout << "Gia tri y truoc khi goi ham, y = " << y << endl;
swap(&x, &y); // <-------------------- Tại sao ở đây lại truyền vào là địa chỉ "&"
// mà ko phải truyền vào giá trị con trỏ như ở trên "*";
cout << "Gia tri x sau khi goi ham, x = " << x << endl;
cout << "Gia tri y sau khi goi ham, y = " << y << endl;
return 0;
}