A-A+

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

2022-08-06 01:29:28 问答库 阅读 174 次

问题详情

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

参考答案

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

考点:语句,定义