为什么没报错运行不出来,检测是没有什么问题的,但是输出不出来内容

为什么没报错运行不出来,检测是没有什么问题的,但是输出不出来内容

img

img

循环里你要重新计算mid啊
while(left <= right)
{
mid = (left + right)/2;
....
}

将search的函数定义修改下,修改为int serch(int *arr,int k,int sz);
函数定义中没有形式参数定义为 int arr[]这种类型的说法。因此是类型定义错误。