21xrx.com
2024-12-23 02:34:28 Monday
登录
文章检索 我的文章 写文章
C++数组作为函数参数
2023-07-01 01:07:50 深夜i     --     --
C++ 数组 函数参数 传参 引用传递

C++数组可以作为函数参数,这使得创建和使用数组的代码更加简洁和可维护。在C++中,数组名本身就是指向数组首元素的指针。因此,可以通过使用指针来传递数组作为函数参数。

在函数参数中使用数组的语法类似于数组的定义。例如,以下是一个接受整数数组的函数的定义:


void printArray(int arr[], int size) {

  for (int i = 0; i < size; i++) {

    cout << arr[i] << " ";

  }

}

在此函数中,参数arr是整数数组,而size是数组的大小。该函数可以打印出整数数组的所有元素。

可以使用以下语法调用该函数:


int arr[] = 5;

int size = 5;

printArray(arr, size);

在此代码中,我们首先创建一个整数数组arr和其大小size。然后,我们将数组和大小作为参数传递给printArray函数。

还可以将数组作为指针传递,如下所示:


void printArray(int *arr, int size) {

  for (int i = 0; i < size; i++) {

    cout << *(arr + i) << " ";

  }

}

int main() {

  int arr[] = 1;

  int size = 5;

  printArray(arr, size);

  return 0;

}

在这个例子中,参数arr是指向整数的指针。在函数中,我们使用指针算术来遍历数组并访问每个元素,类似于使用数组下标。

总之,C++数组可以作为函数参数,使得创建和使用数组的代码更加简洁和可维护。在函数中,可以使用数组名作为指向数组首元素的指针,从而处理数组。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复