#include 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 fu
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 20:20:40
![#include 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 fu](/uploads/image/z/2225460-12-0.jpg?t=%23include+%E3%80%80%E3%80%80int+inc%28int+a%29+%E3%80%80%E3%80%80%7B+%E3%80%80%E3%80%80%E3%80%80return%28%2B%2Ba%29%3B+%E3%80%80%E3%80%80%7D+%E3%80%80%E3%80%80int+multi%28int%2Aa%2Cint%2Ab%2Cint%2Ac%29+%E3%80%80%E3%80%80%7B+%E3%80%80%E3%80%80%E3%80%80return%28%2Ac%3D%2Aa%2A%2Ab%29%3B+%E3%80%80%E3%80%80%7D+%E3%80%80%E3%80%80typedef+int%28FUNC1%29%28int+in%29%3B+%E3%80%80%E3%80%80typedef+int%28FUNC2%29+%28int%2A%2Cint%2A%2Cint%2A%29%3B+%E3%80%80%E3%80%80void+show%28FUNC2+fu)
#include 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 fu
#include
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;
}
#include 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 fu
#include //引用库头
int inc(int a)
{
return(++a);
} //定义一个函数 参数 :int 返回 :int 调用:默认
int multi(int*a,int*b,int*c)
{
return(*c=*a**b);
} //定义一个函数 参数:int* int * int * 返回:int 调用:默认
typedef int(FUNC1)(int in); //定义一个函数型别 参数:int* int * int * 返回:int 调用:默认 typedef int(FUNC2) (int*,int*,int*); //定义一个函数型别 参数:int* int * int * 返回:int 调用:默认
void show(FUNC2 fun,int arg1,int*arg2)
{
INCp=&inc; //这里缺少型别名称 应该是FUNC1 p=&int
int temp =p(arg1); //p(arg1) 调用p所指函数
fun(&temp,&arg1,arg2); //调用fun 所指函数
printf( "%d\n ",*arg2); //输出
} //定义一个函数 参数:FUNC1型别函数 int int * 返回:void .
main()
{
int a;
show(multi,10,&a); //调用show 函数multi作为参数传递给 show
return 0;
}//定义函数mian