设有某函数的说明为 int* func(int a[10], int n); 则下列叙述中,正确的是

admin2019-12-17  23

问题 设有某函数的说明为 int* func(int a[10], int n); 则下列叙述中,正确的是

选项 A、说明中的a[10]写成a[]或*a效果完全一样
B、形参a对应的实参只能是数组名
C、func的函数体中不能对a进行移动指针(如a++)的操作
D、只有指向10个整数内存单元的指针,才能作为实参传给a

答案A

解析 函数func为返回值为指针的函数,有两个形参,形参数组a为指针变量,保存实参数组的首地址,其元素个数由实参数组决定,因此说明中的a[10]写成a[]或*a效果完全一样。
转载请注明原文地址:https://jikaoti.com/ti/EeG0FFFM
0

最新回复(0)