以下程序通过函数指针p调用函数fun,请在填空栏内写出定义变量p的语句。 void fun(int*x,int*y) { ……} main() { int a=10,b=20; 【 】: p=fun; p(&a,&b)

admin2009-02-15  23

问题 以下程序通过函数指针p调用函数fun,请在填空栏内写出定义变量p的语句。
   void fun(int*x,int*y)
   { ……}
   main()
   {  int a=10,b=20;
【  】:
   p=fun;  p(&a,&b) ;
   ……
   }

选项

答案void(*p)();

解析 要定义p为指向函数的指针变量,需写成void(*p)();,注意*p两侧的括弧不可以省略,表示P先与*结合,是指针变量,再与后面的()结合,表示此指针变量指向函数,这个函数无返回值(同fun()函数)。
转载请注明原文地址:https://kaotiyun.com/show/DWXp777K
0

最新回复(0)