• 2022-06-04
    设有语句:int k=2, *intp = &k; 那么表达式:(*fun)(*intp)是 。
  • 通过函数指针fun 来调用函数,实参为*intp。

    内容

    • 0

      已知有:inta;则以下语句正确的是 A: int*p=a; B: int*p=&a; C: intp=&a; D: int*p=*a;

    • 1

      设有int i=1,j=2,k=3;则表达式i&&j&&k的值是:

    • 2

      中国大学MOOC: int fun(int k){ if (k<1) return 0; else if(k==1) return 1; else return fun(k-1)+1;}若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是( )。

    • 3

      某函数原型说明为 int fun(char *, int &);另有变量:char str[100]; int k; 正确的函数调用形式为: A: fun(str,&k) B: fun(str,k) C: fun(str[100], k) D: fun(*str,&k)

    • 4

      以下程序调用fun函数求数组中最大值所在元素的下标。 #include void fun(int *s,int n, int *k) { int i; for(i=0,*k=i;is[*k]) _ } int main() { int a[5]={1,8,3,6,9},k; fun(a,5,&k); printf(“%d,%d ”,k,a[k]); return 0; }