已知函数声明为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
对于普通变量作为形参,函数所接收到的参数实际上是原参数的一份拷贝,所以函数可以对其进行操纵而不会影响实际的参数。
A. 对
B. 错
一维数组传入函数,可以先定义指针*p指向函数名再把p当做实参传入函数
A. 对
B. 错