目录: 标题| 题干| 答案| 搜索| 相关
问题

有以下程序:则以下函数调用语句错误的是( )。.


有以下程序:则以下函数调用语句错误的是( )。.

  • Ak=f(a,
  • B;B.k=add(a,B.;
  • Ck=(*f)(a,B.;
  • Dk={f(a,B.;
参考答案
参考解析:

s与()的优先级,()的优先级高于*,因为(+f)()定义函数指针f。f指向函数的指针。f=add,将函数8dd()的首地址赋给指针f,所以调用函数add()可以写为f(),其返回值是整型,不是指针类型,不能用t取指针指向的内存单元的数据,故k=*f(a,b)的调用方式错误。答案为D选项。

分类:其他
相关推荐

1、若有以下函数调用语句,在此函数调用语句中实参的个数是()。 fun(a+b

若有以下函数调用语句,在此函数调用语句中实参的个数是()。fun(a+b,(y=10,y),fun(n,k,d));A3B4C5D6

2、设有如下函数定义:若执行调用语句“ll=fm(3);”,则函数tim总共被调

设有如下函数定义:若执行调用语句“ll=fm(3);”,则函数tim总共被调用的次数是( )。A2B3C4D5

3、有以下程序:则以下函数调用语句错误的是( )。

有以下程序:则以下函数调用语句错误的是( )。Ak:f(a,B;B.k:add(a,B.;Ck=(*f)(a,B.;Dk=*(a,B.;

4、在程序中执行到break语句时,将结束所在函数的执行过程,返回到调用该函数的

在程序中执行到break语句时,将结束所在函数的执行过程,返回到调用该函数的位置。()A正确B错误

5、以下关于程序中函数的定义、调用和声明的叙述中,正确的是()。

以下关于程序中函数的定义、调用和声明的叙述中,正确的是()。A函数的定义必须放在该函数的调用之前B函数的声明必须放在该函数的调用之前C函数的定义必须放在该函数的声明之前...

6、以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是ma

以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是main(){ int *p,*q,a,b; p=&a; printf("input a:"); scanf("%d",*p);}A.*p表示的是指针变量p的...