选择题
33.
设有以下函数:
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); pf=&fun;
【正确答案】
A
【答案解析】
函数指针的定义格式为函数类型(*指针变量名)(形参列表);函数名和数组名一样代表了函数代码的首地址,因此在赋值时,直接将函数指针指向函数名就行了。所以选项A正确。
提交答案
关闭