Biến con trỏ trong hàm

Mình khai báo kiểu cấu trúc là TaiKhoan.
Và viết hàm hoán vị như sau:

void HoanVi(TaiKhoan *a, TaiKhoan *b)
{
     TaiKhoan *temp=a;
     a=b;
     b=temp;
}

Nếu mình gọi hàm HoanVi và cho vào 2 biến con trỏ thì giá trị của nó có bị thay đổi k mọi người.
Ví dụ như có 2 biến TaiKhoan *c,*d;
Mình sẽ gọi hàm như này: HoanVi(c,d);
Thì thoát ra khỏi hàm hoán vị trở về chương trình chính 2 biến c,d có bị thay đổi giá trị k ạ?
Xin cảm ơn!

Không, có *c*d thay đổi :smiley: gọi là truyền tham biến bằng con trỏ.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?