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

admin2009-04-15  22

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

答案1

解析 函数fun()的参数为指针类型,返回值为字符型,而选项B、C的参数不是指针类型,所以不正确,选项D中,*fl(s)表示返回值为指针的函数,所以也不正确。
转载请注明原文地址:https://kaotiyun.com/show/4YXp777K
0

最新回复(0)