选择题
已知下列函数定义:
fun(int *b,int c,int n,int data)
{int k;
for(k=0;k<m*n;k++)
{*b=data;
b++;}
}
则调用此函数的正确写法是(假设变量a的说明为int a[50])______。
【正确答案】
D
【答案解析】本题考查函数调用时的参数传递。fun函数的调用形式为“fun(int *b,int m,int n,int data)”,而调用数组时,用数组名表示一个指向数组第一个元素的指针,因此调用时的形式为fun(a,4,5,1)。