C语言 二分法查找 pos何时被赋值

pos什么时候被赋值,上个函数中的return -1;赋值给了pos吗

img

img

img


这里赋值了啊,把这个函数的返回值赋给了pos
这个函数在查找成功的时候会return mid,失败才会return -1

上个函数的return 后面就是赋值给了pos

我觉得你应该是要知道,一个函数运行到reture的时候会返回数值并且结束函数。
所以在那个while循环中时如果满足if会return当时mid,否则循环完之后没有满足到if,函数最后会返回retur -1;