
已解决问题
谷歌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'
要怎样修改才能正常运行