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