01/10/2018, 13:53
Cách sử dụng 'void nhap(int &a,int &b)' với 'void nhap(int a,int b)' cho hàm nhập khác nhau chỗ nào?
Trong chương trình C/C++ ví dụ như hàm nhập
void nhap(int &a,int &b) với void nhap(int a,int b) thì cách sử dụng khác nhau chỗ nào ạ ?
Vậy khi nào thì dùng cái 1 và khi nào thì dùng cái 2 ạ ?
Bài liên quan
Câu này mới đúng, vi thay đổi và truy xuất lên tham số hình thức a (và b) cũng cùng tác dụng với tham số được truyền vào (tham biến). Hay nói cách khác, như hai mà một.
với
void nhap(int a, int b)
thì bạn truyền vào BẢN SAO của biến a và b, có nghĩa là mọi thao tác với biến này trong hàm sẽ không làm thay đổi giá trị của nó trong hàmmain
.ngược lại với tham số
(int &a, int &b)
thì giá trị của a và b sẽ bị thay đổi trong quá trình thực hiện hàm.Khi nào dùng cách 1, khi nào cách 2, cái đó thì đến lúc “khi nào” sẽ rõ :v
cảm ơn anh . Anh có thể cho những một số ví dụ đc ko ạ ??
Bạn cứ code là thấy thôi.
Ideone.com
Ideone is something more than a pastebin; it's an online compiler and debugging tool which allows to compile and run code online in more than 40 programming languages.