C++ Truyền mảng cho hàm
Truyền mảng dưới dạng tham số hàm
Bạn cũng có thể truyền mảng cho một hàm:
Ví dụ
void myFunction(int myNumbers[5]) {
for (int i = 0; i < 5; i++) {
cout << myNumbers[i] << "\n";
}
}
int main() {
int
myNumbers[5] = {10, 20, 30, 40, 50};
myFunction(myNumbers);
return 0;
}
Hãy tự mình thử »Ví dụ giải thích
Hàm ( myFunction
) lấy một mảng làm tham số của nó ( int myNumbers[5]
) và lặp qua các phần tử mảng bằng vòng lặp for
.
Khi hàm được gọi bên trong main()
, chúng ta chuyển mảng myNumbers
, mảng này xuất ra các phần tử mảng.
Lưu ý rằng khi gọi hàm, bạn chỉ cần sử dụng tên của mảng khi truyền nó làm đối số myFunction(myNumbers)
. Tuy nhiên, cần phải khai báo đầy đủ mảng trong tham số hàm ( int myNumbers[5]
).