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

来源:4-2 [Linux C语言] 头文件与函数定义分离

无夹心的奥利奥

2015-10-31 17:50

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

写回答 关注

1回答

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

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

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

    无夹心的奥利...

    非常感谢!

    2015-11-01 17:23:50

    共 1 条回复 >

Linux C语言编程基本原理与实践

本视频教程介绍C语言基本工作原理以及适用与C的实际开发方式

203963 学习 · 451 问题

查看课程

相似问题