为什么会报错?哪里定义不对?

图片说明

声明的函数第一个参数是int,定义的函数是int*,所以变成两个函数了,既然是两个函数就不能重名!

第4行去掉就可以了,非要写的话,int,int换成int*,int
和https://ask.csdn.net/questions/949947 这个问题一样,我已经在那里回答你了。