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

admin2020-03-15  33

问题 设有以下函数:
void fun(int n,char *s)
{ …… }

则下面对函数指针的定义和赋值均正确的是( )。

选项 A、void (*pf)(int, char*); pf=fun;
B、void *pf(); pf=fun;
C、void *pf(); *pf=fun;
D、void (*pf)(int,char); pf=&fun;

答案A

解析 (*pf)(int, char*)中pf为函数指针变量,可以指向任何已经定义的合法的函数, *pf()为指针型函数,返回值为指针型数据,不能指向任意函数,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/URCp777K
0

最新回复(0)