用max函数比大小
#include<stdio.h>int main()
{
int max(int x,inty);
int a,b,c;
scanf_s("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
return 0;
}
运行后显示“无法解析外部符号_max”,这是怎么回事?
请问该怎么改?
非常感谢 本帖最后由 sunrise085 于 2020-8-15 11:00 编辑
你只是在main中声明了max函数,但是没有定义max函数啊
#include<stdio.h>
int max(int x, int y)//这里是函数定义,就是说函数需要做什么
{
if(x>y)
return x;
return y;
}
int main()
{
int max(int x,int y);//这里是函数声明, 就是告诉main,有这个函数可以用
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
return 0;
} sunrise085 发表于 2020-8-15 10:57
你只是在main中声明了max函数,但是没有定义max函数啊
错了啊
页:
[1]