[单选题]

若定义了以下函数: void f(...) { *p=(double*)malloc(10*sizeof(double)); } p是该函数的形参,要求通过p把动态分配存储单元的地址传回主调函数,则形参p的正确定义应当是______。

A.double *p

B.float **p

C.double **p

D.float *p

参考答案与解析:

相关试题

若定义了以下函数: void f(…) { … *p=(double*)mall

[单选题]若定义了以下函数: void f(…) { … *p=(double*)malloc (10 * sizeof (double)); … } p是该函数的形参,要求通过p把动态分配存储单位的地址传回主调函数,则形参p的正确定义应当是 ( )A.double*pB.float* *pC.double* *pD.float*p

  • 查看答案
  • 若定义了以下函数;void sub(……){……*t=(int *)malloc

    [单选题]若定义了以下函数; void sub(……) {…… *t=(int *)malloc(10*sizeof(int)); …… } 其中t是该函数的形参,要求通过t把动态分配存储单元的地址传回主调函数,则形参t的正确定义应该是( )A.int *tB.int **tC.long **tD.long *t

  • 查看答案
  • 有以下函数定义:void fun(int n, double x) {……} 若

    [单选题]有以下函数定义: void fun(int n, double x) {……} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。A.fun(int y,double m);B.k=fun(10,12.5);C.fun(x,n);D.void fun(n,x);

  • 查看答案
  • 若程序中定义了以下函数 double myadd(double a,double

    [单选题]若程序中定义了以下函数 double myadd(double a,double b) { return (a+b);} 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是( )A.double myadd(double a,b);B.double myadd(double,double);C.double myadd(double b,double a);D.double myadd(double x,double y);

  • 查看答案
  • 若程序中定义了以下函数double myadd(double a,double

    [单选题]若程序中定义了以下函数 double myadd(double a,double b) { return(a+b) ;} 并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是A.double myadd(double a,b) ;B.double myadd(double,double);C.double myadd(double b,double a) ;D.double myadd(double x,double y);

  • 查看答案
  • 若程序中定义了以下函数:double myadd(double a,double

    [单选题]若程序中定义了以下函数:double myadd(double a,double b){ return(a+b);}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是( )。A.double myadd(double a, b)B.double myadd(double ,double )C.double myadd(double b,double a)D.double myadd(double x,double y)

  • 查看答案
  • 若程序中定义了以下函数:double myadd(double a,double

    [单选题]若程序中定义了以下函数: double myadd(double a,double b) { return(a+b);}并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是( )。A.double myadd(double a,b);B.double myadd(double,double);C.double myadd(double b, double a);D.double myadd(double x, double y);

  • 查看答案
  • 若程序中定义了以下函数: double myadd(double a, doub

    [单选题]若程序中定义了以下函数:double myadd(double a, double B){return(a+B) ; }并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是______A.double myadd(double a, B) ;B.double myadd(double, double);C.double myadd(double b, double A) ;D.double myadd(double x, double y);

  • 查看答案
  • 有以下函数定义:void fun(int n, double x) { …… }

    [单选题]有以下函数定义:void fun(int n, double x) { …… }若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用的语句是A.fun(int y,double m); B.k=fun(10,12.5); C.fun(x,n); D.void fun(n,x);

  • 查看答案
  • 有以下函数定义;void fun(int n,double x){......}

    [单选题]有以下函数定义; void fun(int n,double x){......} 若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。A.fun(int y,double m);B.k=fun(10,12.5);C.fun(x,n);D.void fun(n,x);

  • 查看答案
  • 若定义了以下函数:void f(...){*p=(double*)malloc(