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

请大神解释一下

index返回的值3是返回到getIndex(int arr[5],int value)里面了嘛,  然后主函数里面int index = getIndex(arr, value);   index就等于3吗

正在回答

1 回答

getIndex函数里的index 和主函数里的index 是不一样的  只是名字一样  你可以随便改的

总的来说就是,getIndex函数所求的值,用index代替。 在主函数中,调用getIndex函数所求的值,用index代替。这两个可以一样,可以不一样,因为是在不同的函数中。

getIndex函数里的index是一个返回值,返回的是这个函数中value这个值与arr数组中相同值的arr数组中的这个数的下标,就是说getIndex(int arr[5],int value),这里面找出value与arr[5]数组中相同的数,然后返回这个数在arr[5]中的下标 i ,然后index=i,即返回给index。 这个函数中并没有特定的数值,都只是符号的表示。

在主函数中,调用getIndex函数,也就是赋值,就是找出 8=arr[3]=8 也就是说 getIndex(arr,value)这个值是3. 然后再将getIndex(arr,value)用一个简单的符号代替,可以是index也可以是a 任何字符都可以, 然后输出 也可以直接printf("%d在数组中存在,下标为:%d\n",value,getIndex(arr,value));


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

qq_致诱_nEV047

漂亮,懂了,谢谢
2018-10-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926206    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

请大神解释一下

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