这个是什么意思呢.,

img


这里的if(is found)是什么意思,有什么作用呢。
bkjssjks

这是一个标记,给他的初始值为零,然后进行折半查找,找到了目标值之后,给他的值赋为1,然后后面输出的时候用这个标记判断呀,is_found为1就说明找到了,输出这个mid,那为零就说明没有找到,输出error。
有帮助的话采纳一下哦!

1.c语言里值类型之间可以隐式互相转换
2.if里本来需要一个bool量,但是遇到int型时就会将int转换成bool
3.int转bool,非0是true,0是false
4.if(a)等价于if(a!=0)
5.is_found这个变量就是用来标识是否已经找到了答案,找到了设置成1,没找到设置成0