若有函数声明 void fun(float array[], int *ptr); 以下叙述正确的是

admin2020-10-26  37

问题 若有函数声明
         void fun(float array[], int *ptr);
以下叙述正确的是

选项 A、函数参数 array, ptr 都是指针变量
B、函数参数 array 不是指针变量,ptr 是指针变量
C、调用函数时,实参数组的值将一一复制给array数组
D、调用函数时,array是按值传送,ptr是按地址传送

答案A

解析 数组名为数组的首地址,也是指向数组的指针,所以array和ptr都是指针,A选项正确,B选项错误。调用函数时,将实参数组首地址赋给指针array,而不是传递整个数组元素,C选项错误。调用函数时,array与ptr都是按地址传送的,D选项错误。
转载请注明原文地址:https://jikaoti.com/ti/ziD0FFFM
0

最新回复(0)