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

admin2010-04-08  25

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

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

答案A

解析 函数指针的定义形式是:数据类型标识符(*指针变量名)(  )。void(*pf)(  )定义了一个没有返回值的函数指针pf,在给函数指针变量赋值时,只需给出函数名而不必给出参数。所以给pf赋值时,只把函数名fun赋给pf即可。所以正确答案为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/rDWp777K
0

最新回复(0)