Khi bạn muốn hàm có thể thay đổi được giá trị của tham số truyền vào thì phải làm sao!
Code:
void khaibao(int* mang1,int* mang2,int *n,int *m)
Khi bạn khai báo như vầy và dùng
Code:
khaibao(mang1,mang2,&n,&m);
thì cũng giống như :
Code:
void func(int i)
{
i = 10;
}
...
int x = 100;
func(x);
// x = 100
Có nghĩa là hàm của bạn sao khi cấp phát bộ nhớ xong thì không thể gán địa chỉ của vùng nhớ đó cho biến truyền vào!
Bạn nên xem thật kĩ về pointer trong C++ và làm thật nhiều ví dụ về nó rồi bạn sẻ dể hiểu hơn! Lời khuyên của mình là "không thử qua thì không bao giờ biết nó là cái gì"!
Bạn mở đoạn code của bạn lên và thử xem ^_^!