C语言函数指针

时间:2016.06.14 发布人:hello01word

C语言函数指针

已解决问题

谷歌hello01word用户在2016.06.14提交了关于“神话版三国C语言函数指针”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-14T14:25:17。

#define_CRT_**CURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
intmax(intx,inty)
{return(x>y?x:y);}
intmain()
{
int(*ptr)(int,int);
inta,b,c;
ptr=max;
scanf("%d%d",&a,&b);
c=(*ptr)(a,b);
printf("a=%d,b=%d,max=%d",a,b,c);
system("pause");
return0;
}这段代码哪里有问题,我的编译器vs2015.我看到网上都是这样写的为什么我的电脑运行显示

'int(__cdecl*)(int,int)'differsinlevelsofindirectionfrom'int'

要怎样修改才能正常运行

希望大家能够帮助她。

详细问题描述及疑问:

#define_CRT_**CURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
intmax(intx,inty)
{return(x>y?x:y);}
intmain()
{
int(*ptr)(int,int);
inta,b,c;
ptr=max;
scanf("%d%d",&a,&b);
c=(*ptr)(a,b);
printf("a=%d,b=%d,max=%d",a,b,c);
system("pause");
return0;
}这段代码哪里有问题,我的编译器vs2015.我看到网上都是这样写的为什么我的电脑运行显示

'int(__cdecl*)(int,int)'differsinlevelsofindirectionfrom'int'

要怎样修改才能正常运行

期待您的答案,我不知道说什么才好,除了谢谢 !
希望以下的回答,能够帮助你。

第1个回答

用户名:1995年的老街  

#include<stdio.h>

#include<stdlib.h>


intm(intx问答,inty)

{

return(x>y?x:y);

}

intmain()

{

int(*ptr)(int九关,int);

int贵营评金批阿大切的任a,b,c;

ptr=m;

sca木章犯选程者读设处材nf("%d%d",&a,&b);

c=(*ptr)(a,b);

printf("a=%d,b=%d,max=%d",a,b,c);

system("paus刚乡革器银必到水京领e");

return0;

}