若定义了以下函数:
voidf(……)
{……
*p=(double*)malloc(10*sizeof(double));
……
}
p是该函数的形参,要求通过p把动态分配存储单元的地址传回主调函数,则形参p的正确定义应当是()。
voidf(……)
{……
*p=(double*)malloc(10*sizeof(double));
……
}
p是该函数的形参,要求通过p把动态分配存储单元的地址传回主调函数,则形参p的正确定义应当是()。
举一反三
- 若定义了以下函数: voidf(……) {…… 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*)malloc (10 * sizeof (double)); … } p是该函数的形参,要求通过p把动态分配存储单位的地址传回主调函数,则形参p的正确定义应当是 ( ) A: double*p B: float* *p C: double* *p D: float*p
- 若定义了以下函数 void f(…) {… *p=(double*)malloc(10*size&(double)); } p是该函数的形参,要求通过p把动态分配存储单元的地址传回主调函数,则形参p的正确定义应当是( )。 A: double*P B: float**p C: double*p D: float*p
- 若已经定义了如下函数 FUN(*p) { return *p; } 则该函数的返回值是()。 A: 不确定的值 B: 形参p中存放的值 C: 形参p所指的存储单元中的值 D: 形参p的地址值
- 已定义以下函数: fun(int *p) {return *p; } 该函数的返回值是( )。 A: 不确定的值 B: 形参p C: 形参p所指存储单元中的值 D: 形参p的地址值