. int fucn (char a, char b) {return (a>b ? a:b);} 这个函数定义语句有错吗?错在哪里?

[复制链接]
查看11 | 回复4 | 2011-9-11 21:25:45 | 显示全部楼层 |阅读模式
没错,不过 int 前面那个点儿是怎么回事?谁告诉说有错的?如果是编译器告诉你这个函数定义有错的,最好别太相信它,试着找找前面的行,或者 #include 进来的文件,看有没有错误。编译器会在它编译不下去的时候报错,但它编译不下去可能是因为前面几行把它给带歪了。你可以用排除法,把前面的行都删掉,然后逐块儿加回来,比如一次加回一个 #include,或者一次一个函数,直到错误出现,就知道是哪儿错了。...
回复

使用道具 举报

千问 | 2011-9-11 21:25:45 | 显示全部楼层
此问题牵涉到“强制类型转换”问题,参见《C语言程序设计(第三版)〉课本第56页,其实选项B/D犯了同样的错误...
回复

使用道具 举报

千问 | 2011-9-11 21:25:45 | 显示全部楼层
木有错吧...
回复

使用道具 举报

千问 | 2011-9-11 21:25:45 | 显示全部楼层
自己去想吧!!!!啊哈哈哈哈哈哈哈哈...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行