永发信息网

怎么解决function does not take 3 parameters

答案:2  悬赏:30  手机版
解决时间 2021-12-22 03:31
  • 提问者网友:最爱你的唇
  • 2021-12-21 07:18
怎么解决function does not take 3 parameters
最佳答案
  • 五星知识达人网友:刀戟声无边
  • 2022-01-10 03:21
这是函数调用时的问题,形参不是3个,调用时 却 填了 3 个 实际参数。
上面程序只是函数声明和定义,没有调用。
没提供主函数。所以问题估计在主函数。
只有 Find(int n,int a[],int x) 是3个 参数,另几个是2个。若填了3个 就得到这样的信息。

----
另外, Find函数里, break; 接 return -1; 显然有错。执行了 break; 就进不了return。
return -1; 是不是 应 在下一个 花括号以外:
break; } return -1;
全部回答
  • 1楼网友:行路难
  • 2022-01-10 04:35
main函数开始时的函数声明有问题,函数声明就是事先通知编译器函数的调用方式以检查错误的啊,你注意一下它报错说“函数不需要参数”,就该知道函数声明、定义或调用形式有问题。 struct student *create(); struct student *pdelete(); void print(); 错,改为 struct student *create(int); struct student *pdelete(struct student* ,int); void print(struct student *); 没问题
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯