怎么解决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;
上面程序只是函数声明和定义,没有调用。
没提供主函数。所以问题估计在主函数。
只有 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 *);
没问题
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯