在调用函数时,使用指针作为参数传递数组。
示例代码:
void myFunction(int *arr, int size) { for (int i = 0; i < size; i++) { cout << arr[i] << " "; } cout << endl; }
int main() { int myArray[3] = {1, 2, 3}; myFunction(myArray, 3); myFunction(myArray, 3); return 0; }
在上面的示例代码中,我们定义了一个函数myFunction(),该函数使用一个指针和一个整数作为参数来传递数组。在主函数中,我们创建一个带有三个整数的数组myArray,并将其传递给myFunction()两次。由于我们使用指针传递数组,因此在函数内部对数组进行的更改将在函数之外的位置保持不变。因此,在调用函数时,我们不必再重新输入一次数组,而可以直接使用指针,从而提高了代码的效率和可读性。