全部问题 > 当前问题

指针和函数

还有 这代题目中:blob.png



D选项blob.png amp是什么?后面加个;fun; 又是怎么回事?

做我_女朋友 2016-3-12 19:18:59

共 1 个回答

嘿嘿大人 2016-3-13 11:38:04

乱码,不用管

问题来自: 指针和函数
设有以下函数:
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
解析:正确的赋值语句是pf=fun,直接加函数名,因此排除C、D。另外,D选项中应为char *,而非char。当调用指向函数的指针时,*pf必须用括号括起来,即(*pf)(),因此选A。