#include <iostream>
using namespace std;
// 第一個函式,帶有 const 陣列參數
void processArray(const int arr[], int size);
// 第二個函式,正確地使用 const 接收陣列
void anotherFunction(const int arr[], int size) {
processArray(arr, size); // 正確,因為 processArray 也使用 const
}
// 函式定義
void processArray(const int arr[], int size) {
for (int i = 0; i < size; ++i) {
cout << arr[i] << " ";
}
cout << endl;
}
int main() {
int numbers[] = {5, 10, 15, 20};
anotherFunction(numbers, 4);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwovLyDnrKzkuIDlgIvlh73lvI/vvIzluLbmnIkgY29uc3Qg6Zmj5YiX5Y+D5pW4CnZvaWQgcHJvY2Vzc0FycmF5KGNvbnN0IGludCBhcnJbXSwgaW50IHNpemUpOwoKLy8g56ys5LqM5YCL5Ye95byP77yM5q2j56K65Zyw5L2/55SoIGNvbnN0IOaOpeaUtumZo+WIlwp2b2lkIGFub3RoZXJGdW5jdGlvbihjb25zdCBpbnQgYXJyW10sIGludCBzaXplKSB7CiAgICBwcm9jZXNzQXJyYXkoYXJyLCBzaXplKTsgLy8g5q2j56K677yM5Zug54K6IHByb2Nlc3NBcnJheSDkuZ/kvb/nlKggY29uc3QKfQoKLy8g5Ye95byP5a6a576pCnZvaWQgcHJvY2Vzc0FycmF5KGNvbnN0IGludCBhcnJbXSwgaW50IHNpemUpIHsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgc2l6ZTsgKytpKSB7CiAgICAgICAgY291dCA8PCBhcnJbaV0gPDwgIiAiOwogICAgfQogICAgICAgIGNvdXQgPDwgZW5kbDsKfQoKaW50IG1haW4oKSB7CiAgICBpbnQgbnVtYmVyc1tdID0gezUsIDEwLCAxNSwgMjB9OwogICAgYW5vdGhlckZ1bmN0aW9uKG51bWJlcnMsIDQpOwogICAgcmV0dXJuIDA7Cn0KCiAgICAKICAgIA==