问答详情
源自:4-2 [Linux C语言] 头文件与函数定义分离

为什么编译max.c的时候提示错误

max.c:2:13: error: parameter ‘a’ has just a forward declaration
 int max(int a;int b)
             ^
max.c: In function ‘max’:
max.c:4:8: error: ‘a’ undeclared (first use in this function)
     if(a>b){
        ^
max.c:4:8: note: each undeclared identifier is reported only once for each function it appears in

提问者:无夹心的奥利奥 2015-10-31 17:50

个回答

  • DoDream
    2015-10-31 22:23:24
    已采纳

     int max(int a;int b)这句代码括号里面的不应该是分号,应该是逗号。

    推荐你一个C/C++网站http://www.cjjjs.cn/和群140903513,网站有很多不错的文章和资源(电子书和IDE),QQ群可以在群上问问题,会有人解答你的问题,慕课网没有C/C++群,不利于同学们的问题交流。