万能百科  > 所属分类  > 

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

有以下程序:

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

A.k=f(a,B.;

B.k=add(a,B.;

C.k=(*f)(a,B.;

D.k={f(a,B.;

正确答案:

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

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签