一道c语言的问题,求大神解答

一道c语言的问题,求大神解答这两个分别错在哪里啊?
2024-12-03 02:39:27
推荐回答(1个)
回答1:

对于max函数,第一个max有缺省参数c,这个参数可写可不写,因此max(3,4)无法判断调用哪一个max,出现二义性,错误(如果是C语言,那直接就不支持函数的重载,同名函数直接会出错)
对于任何函数来说,参数的缺省只能是右边,要调用ferror,可以使ferror(),ferror(1),ferror(1,2),但绝不能缺省左边的参数