有没有大神帮我看下这个问题
#include <stdio.h>
int max(int x,int y)
{
int t;
if(t>y)
t=x;
else
t=y;
return t;
}
int min(int x,int y)
{
int u;
if(u<y)
u=x;
else
u=y;
return u;
}
int main()
{
int a,b,c,n;
int (*p)(int ,int );
printf("请输入a,b的值:");
scanf_s("%d%d",&a,&b);
printf("请输入1或2:");
scanf_s("%d",&n);
if(n==1)
{
p=max;
c=(*p)(a,b);
printf("max=%d\n",c);
}
else if(n==2)
{
p=min;
c=(*p)(a,b);
printf("min=%d\n",c);
}
return 0;
}
[img=https://img-bbs.csdn.net/upload/201901/24/1548342888_425543.png][/img我想请问一下]为何这段程序在VS2010里调试会出现这个错误,这个错误的原因是啥?