Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Giải thích về thao tác trên mảng 1 chiều C++

23:37 22-08-2021 492 lượt xem 5 bình luận 18:50 24-08-2021

Dạ chào mọi người, trong bài 34 của C++ dạ em chưa hiểu chỗ này mong mọi người giúp em với ạ:

void nhapMang(int arr[ ], int &n);
void xuatMang(int arr[ ], int n);

int main()
{
    int myArray[MAX];
    int nSize;
    nhapMang(myArray, nSize);
    xuatMang(myArray, nSize);

    return 0;
}

Dạ em thắc mắc ở chỗ tại sao trong main mình khai báo là myArray và nSize thì sao trên mình có thể khai báo biến là int arr[ ] với là n ạ.

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 13:41 23-08-2021
chỗ đầu vào của hàm thì chỉ là 1 kiểu khai báo cho biết là có mảng. còn chỗ khai báo để dùng thì phải khai báo luôn kích thước. tham số đầu vào của hàm bạn xem như là 1 cái lỗ mà chỉ có thằng chìa khóa phù hợp mới đi qua được => đó là các biến được khai báo. còn giá trị thật của các biến đó thì được truyền vào => đó chính là cái mảng dược khai báo kích thước chính xác đó
thailongpc đã bình luận 23:40 22-08-2021
cái arr ở trên giống như là thùng chứa thôi, thông thường thì tên ở các function bạn đặt tên gì cũng được, nhưng lúc bạn truyền tham số bạn phải truyền cho đúng

Câu hỏi mới nhất