倾城一笑 发表于 2016-3-16 18:20:59

函数定义与声明

本帖最后由 倾城一笑 于 2016-3-16 18:23 编辑

有一个错误:   不知道是定义还是声明,求解答。谢谢
目的:求两个数的和
#include <stdio.h>
int main()
{
   int max(int x,int y);
   int a,b,c;
   scanf("%d%d",&a,&b);
   c=max(a,b);
   printf("max=%d",c);
   return 0;
}

阿飞。 发表于 2016-3-16 18:38:21

没错误啊

阴影中的曙光 发表于 2016-3-16 18:51:08

你用了max函数但是没声明也没定义它,自己写个max实现吧或者加个宏#define max(a,b) ((a)>(b)?(a):(b))

倾城一笑 发表于 2016-3-16 19:06:26

阿飞。 发表于 2016-3-16 18:38
没错误啊

你确定?你到编译器下试试

倾城一笑 发表于 2016-3-16 19:10:48

阴影中的曙光 发表于 2016-3-16 18:51
你用了max函数但是没声明也没定义它,自己写个max实现吧或者加个宏#define max(a,b) ((a)>(b)?(a):(b))

谢谢懂了

夜雨de街灯 发表于 2016-3-17 08:33:26

有声明,没定义{:10_262:}
页: [1]
查看完整版本: 函数定义与声明