若用数组名做函数参数调用的实参,实际上传递给实参的是( )
A. 数组的首地址
B. 数组的第一个元素
C. 数组的全部数值
D. 数组元素的个数
已知函数声明为int fun_1(int array[], int n);,若想把arr[5]数组传入函数,以下正确做法为( )
A. fun_1(int arr[], int 5);
B. fun_1(*arr, 5);
C. fun_1(arr, 5);
D. fun_1(arr[5], 5);
关于函数声明int fun(int arr[]);说法正确的是( )
A. fun函数要传入一整个数组
B. fun函数要传入一个指针
C. fun函数只能传入一个数组名
D. fun函数要传入一个指针数组
以下程序运行的结果是( )#include void fun(int *a){printf("%d\n", a[2]);}int main(){int a[4] = {1, 2, 3, 4};fun(a+1);return 0;}
A. 1
B. 2
C. 3
D. 4