已知下列函数定义: fun(int*b,int c,int d) { int k; for(k=0;k

admin2021-02-25  35

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

选项 A、fun(*a,6,14);   
B、fun(&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)。
转载请注明原文地址:https://kaotiyun.com/show/i6tp777K
0

最新回复(0)