01/10/2018, 15:37
Nên sử dụng truyền tham chiếu (reference) hay truyền địa chỉ với mảng
Mọi người cho mình tham khảo ý kiến là nên truyền vào function bằng tham số hay địa chỉ đổi với mảng.
VD: mình nên sử dụng lựa chọn nào:
void passValues(int *array,int length);
hay
void passValues(int (&array)[5]);
Bài liên quan
Tuỳ bài toán.
Nếu hàm chỉ yêu cầu lấy dữ liệu từ mảng (VD: in ra tất cả các giá trị của mảng, tính tổng các phần tử trong mảng,…) thì truyền tham số.
Nếu hàm yêu cầu thay đổi dữ liệu trong mảng (VD: sort) thì truyền địa chỉ.
Sorry, mình đã sửa lại chủ đề.
Anh chưa và sẽ ko bao giờ làm theo kiểu 2 cả Nếu dạng phức tạp như kiểu 2 thì dùng trong function pointer in function parameter hay hơn!
Oh thể ra cậu thường để array là biến toàn cục chăng?