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]);
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]);
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?
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?