m0_60504436 2021-08-01 16:00 采纳率: 50%
浏览 63
已结题

c语言函数调用 Missing ')'

#include <stdio.h>int search(int key,int a[],int len){ int ret=-1; int left=0; int right=len-1; while(right>left) { int mid; mid=(left+right)/2; if(a[mid]==key) { ret=mid; break; } else if(a[mid]>key) { right=mid-1; } else { left=mid+1; } } return ret;}int main(){ int k=10; int r=search(k,amount[],amount[a]/amount(a[0])); if(r!=-1) { printf("%d在%d位上",k,r); } return 0;}
为什么我调用函数的时候显示?
$ cpp main.c -o main.ii
$ cc main.ii -o main
main.c:30:27: Error: Missing ')'
int r=search(k,amount[],amount[a]/amount(a[0]));

  • 写回答

1条回答 默认 最新

  • 浪客 2021-08-01 16:23
    关注

    int r = search(k, amount[], amount[a] / amount(a[0]));
    最后一个amount多了个括号,a也没有声明,
    数组长度的计算也不合适,改为下面的
    int r = search(k, amount, sizeof(amount) / sizeof(int));

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 8月9日
  • 已采纳回答 8月1日
  • 创建了问题 8月1日

悬赏问题

  • ¥15 matlab实现基于主成分变换的图像融合。
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊