Chào mọi người, chuyện là em đang tự học c++ trên visual studio 2019, khi viết chương trình thì em có thấy một chuyện là khi em viết hàm trong file chứa main và truyền vào nó con trỏ thì khi dùng phải truyền vào địa chỉ nhưng nếu em viết hàm cũng truyền vào con trỏ nhưng trong một file riêng thì khi gọi hàm đó trong main thì lại có thể truyền vào nó địa chỉ hoặc biến đều được, tại sao vậy ạ?
Chương trình trên chạy bình thường nếu đổi swap(a,b) thành swap(&a,&b) nhưng nếu truyền vào hàm sum(a,b) thì nó lại không chay được.