main函数里面写的有点不对吧?

n=find 那行啥意思,初学者,实在无法理解,感觉是书上写错了,希望大家帮忙看看

img

if(n=fun(x)) 这种类型中判断条件就是n的值了,n为0则是假,不为零则是真。

其实就等价于
n=find();
if(n){ }
在python、java、c#之类的语言里,if里只能是个比较,不能是赋值
而c语言里if中可以赋值