选择题
设有某函数的说明为:
int*func(int a[10],int n);
则下列叙述中,正确的是______。
A、
形参a对应的实参只能是数组名
B、
说明中的a[10]写成a[]或*a效果完全一样
C、
func的函数体中不能对a进行移动指针(如a++)的操作
D、
只有指向10个整数内存单元的指针,才能作为实参传给a
【正确答案】
B
【答案解析】
本题重点考查返回指针值的函数的相关知识。返回指针值的函数,一般定义形式为:类型名*函数名(参数列表)。fune函数被定义为指针型函数,它的一个形参为整型数组a,形参a对应的实参可以是数组名和指针,A、D错误。实参传递给形参a的是地址值,实参和形参指向同一段内存单元,在fune函数体内对形参a进行移动指针操作,可以改变实参的值,C错误。
提交答案
关闭