有以下程序中若有如下说明和定义语句; char fun(char*); main() { char * s="one",a[5]={0},(*f1)()=fun,ch; … } 以下选项中对函

admin2010-09-05  37

问题 有以下程序中若有如下说明和定义语句;    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

解析 (*f1)()=fun可以理解为将fun函数的函数名称用(*f1)()来代替了,因此高调用fun时就可以用(*f1)()来代替,因此只有A是正确的。
转载请注明原文地址:https://kaotiyun.com/show/uOWp777K
0

随机试题
最新回复(0)