若有下列程序段,则错误的函数fun()的“函数头(也称函数首部)”是()
int a[50],n;
fun(n,&a[9]);
A、void fun(int m,int x[])
B、void fun(int s,int a[41])
C、void fun(int n,int *s)
D、void fun(int p,int a)
【正确答案】:C
【题目解析】:根据主函树中的函数调用可知,第一个实参为整型数据,第二个实参为整型数组中一个元素的地址值。因此函数fun()的第二个形参应该为一个指针,故应该选择C。实参不是将整个数组传递给形参,故选项A和B不正确;选项D的第二个形参的数据类型与实参的数据类型不符。
若有下列程序段,则错误的函数fun()的“函数头(也称函数首部)”是()int a[50],n;fun(n,&a[9]);
- 2024-08-04 11:05:55
- 高级语言程序设计(一)(00342)