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

设有以下函数:voidfun(intn,char}s){……}则下面对函数指


设有以下函数:voidfun(intn,char}s){……}则下面对函数指针的定义和赋值均正确的是( )。

  • Avoid(*pf)(int,char);pf=&fun;
  • Bvoid+pf( );pf=fun;
  • Cvoid*pf( );*pf=fun;
  • Dvoid(*pf)(int,char*);pf=fun;
参考答案
参考解析:

函数的参数可以是指针类型。它的作用是将一个变量的地址传送到另一个函数中。函数名代表函数的人口地址,指向函数的指针应该定义为void(+pf)()。如果定义为void·pf(),则表示函数pf返回值为一个基类型为void的指针。因此D选项正确。

分类:其他