问题 单项选择题

已知下列函数定义: fun(int*b,int c,int d) {int k; for(k=0;k<c*d;k++) {*b=c+d; b++;} } 则调用此函数的正确写法是(假设变量a的说明为int a[10])( )。

A.fun(*a,6,14);

B.fim(&a,6,8);

C.fun(a,8,4);

D.fun((int)a,8,6);

答案

参考答案:C

解析: 本题考查函数调用时的参数传递。 fun函数的调用形式为fun(int*b,int c,int d)。调用数组时,用数组名表示一个指向数组的第一个元素的指针,因此调用时的形式为fun(a,8,4)。

判断题
单项选择题