为了账号安全,请及时绑定邮箱和手机立即绑定

求大神解释一下。int index = getIndex(arr,value);这一句不太明白。

    int index = getIndex(arr, value);     

    if(index!=-1)

    {

        printf("%d在数组中存在,下标为:%d\n",value,index);             

    }


问题: 这里为什么是getIndex(arr, value)?

            getIndex(arr, value)里,不是有arr和value两个值嘛?

正在回答

1 回答

对应的getindex函数需要两个参数,所以这里就要有两个形参。

0 回复 有任何疑惑可以回复我~
#1

zfxx87 提问者

谢谢。那为什么出来结果只有3呢?里的不是有两个形参嘛?我不明白只有3,不是3和8,过程是如何转换的呢?
2016-11-21 回复 有任何疑惑可以回复我~
#2

辣不死的小强

一个函数的返回值只有一个啊,就是你return后面的值,转化过程在getindex这个函数里面
2016-11-21 回复 有任何疑惑可以回复我~
#3

zfxx87 提问者

非常感谢!
2017-04-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求大神解释一下。int index = getIndex(arr,value);这一句不太明白。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信