关于函数声明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. 错
如果形参是数组形式,则实参必须是实际的数组名,如果实参是数组名,则形参可以是同样维数的数组名或指针。
A. 对
B. 错