填空题 设函数findbig已定义为求3个数中的最大值,以下程序将利用函数指针调用findbig函数。请填空。 main() { int findbig(int,int,int); int(*f)(),x,y,z,big; f={{U}} 【15】 {{/U}}。 scanf("%d %d %d",&x,&y,&z); big=(*f)(x,y,z); printf("big=%d/n",big); }
  • 1、
【正确答案】 1、findbig    
【答案解析】[解析] f是指向函数的指针变量,根据题意要求,空格处应填入findbig。 本题目考查:C语言中指向函数的指针变量定义的一般形式为; 数据类型标识符(*指针变量名)(); “数据类型标识符”表示函数返回值的类型。 函数的调用可以通过函数名调用,也可以通过函数指针调用。在给函数指针变量赋值时,只需给出函数名而不必给出参数。(*p)()表示定义一个指向函数的指针变量,专门用来存放函数的入口地址,可以先后指向不同的指针变量。用函数指针调用函数时,只需要将(*p)代替函数名即可,在(*p)之后的括号中,根据需要写上参数。