【数组作为函数的参数】
函数调用数组时调用的是数组的首地址,这一点,数组和指针是相通的。
作为变量的实参数组与作为函数参数的形参数组输出的结果大小的例子:
#include <iostream>
#include <cassert>
using namespace std;
void f(int arr[]) {
cout << sizeof(arr) << endl;
}
int main() {
int array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
cout << sizeof(array) << endl;
f(array);
return 0;
}
运行结果如下:
40
4
【字符串作为函数的参数】
举个例子: