c++中数组用作形参和实参
时间: 2023-11-30 11:04:54 浏览: 102
c++中的引用和形参
在C++中,数组可以被用作函数的形参和实参。当数组作为形参时,它通常被定义为指针类型,因为数组名本身就是一个指向数组首元素的指针。例如,下面是一个函数定义,其中数组作为形参:
```
void printArray(int arr[], int size) {
for (int i = 0; i < size; i++) {
cout << arr[i] << " ";
}
cout << endl;
}
```
在这个函数中,`arr`是一个指向整数类型的指针,`size`表示数组的大小。函数体内的代码可以使用数组名称来访问数组元素。
当我们调用这个函数时,我们需要将一个数组作为实参传递给它。例如:
```
int main() {
int myArray[5] = { 1, 2, 3, 4, 5 };
printArray(myArray, 5);
return 0;
}
```
在这个例子中,`myArray`是一个包含5个整数的数组,它被作为实参传递给`printArray`函数。注意,我们只需要传递数组的名称和大小,因为数组名本身就是一个指向数组首元素的指针。函数可以使用这个指针来访问整个数组。
阅读全文