22行出现错误too many arguments

img

img


不知道怎么修改才能让它正常运行,希望有人可以帮忙提供一下修改意见

你写了重载函数了,把下面21行这个函数放到24行函数后面。否则22行时,编译器是不认识你24行的函数,以为是调用21行的函数,提示参数数量不一致错误

21行函数名同22调用者函数名相同了,c里面不支持这种多态的(即函数名同,参数不同);其中一个函数改名即可