请大神解释一下

来源:6-6 数组的应用(二)

哈di灬

2018-10-05 00:23

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

写回答 关注

1回答

  • 阴谋轮
    2018-10-06 11:05:21

    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));


    qq_致诱_...

    漂亮,懂了,谢谢

    2018-10-17 15:01:28

    共 1 条回复 >

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题