[求助]大家看看这个笔试题,分析下
#include<stdio.h>
int inc(int a)
{
return(++a);
}
int multi(int*a,int*b,int*c)
{
return(*c=*a**b);
}
typedef int(FUNC1)(int in);
typedef int(FUNC2) (int*,int*,int*);
void show(FUNC2 fun,int arg1, int*arg2)
{
INCp=&inc;
int temp =p(arg1);
fun(&temp,&arg1, arg2);
printf("%d\n",*arg2);
}
main()
{
int a;
show(multi,10,&a);
return 0;
}
这是一道化为的笔试题。答案是110。
对这程序我有很多疑问。特来请教大家!
第一个,我运行时在这句INCp=&inc;出现了错误,但我不知道怎么修改。这是第一个请大家帮助的。
第二,typedef int(FUNC1)(int in);
typedef int(FUNC2) (int*,int*,int*);这2句话中用typedef定义类型,是怎么定义的?
第三,函数void show(FUNC2 fun,int arg1, int*arg2)是实现什么功能的阿?能不能帮我细致分析下。
谢谢大家!