问题 单项选择题

程序中若有如下说明和定义语句
Char fun(char *);
main()

char *s="one", a[5]=0.(*f1)()=fun, ch;


以下选项中对函数fun的正确调用语句是

A) (*f1)(A) ;
B) *fl(*s);
C) fun(&A) ;
D) ch=*fl(s);

答案

参考答案:A

解析: 在C语言中函数名代表该函数的入口地址, 因此可以定义一种指向函数的指针来存放这种地址.其定义形式为:
函数类型 (*函数指针名)(函数参数列表);
其中,函数参数列表可以省略。通过函数指针调用函数的形式为:
(*函数指针)(函数参数列表)
调用时函数的参数列表是不能省略的。所以本题的正确答案为选项A。

选择题
单项选择题 A1/A2型题