问题 单项选择题

程序中若有如下说明和定义语句char fun(char *);main(){char *s="one",a[5]={0},(*f1)()=fun,ch;......}以下选项中对函数 fun 的正确调用语句是______。

A.(*f1)(;

B.*f1(*s);

C.fun(&a);

D.ch=*f1(s);

答案

参考答案:A

解析:题中将函数 fun 的入口地址赋给了指针变量 f1,这时 f1 和 fun 都指向函数的开头,调用*f1 就是调 用函数 fun。

填空题
综合