布尔变量正在改变,我不知道为什么 - C语言

时间:2015-07-15 04:36:13

标签: c boolean-logic

我编写了一个主函数来测试searchRecursive,它接受一个值(搜索),一个数组和一个表示数组大小的int。运行下面的代码时,found的值为false。我不明白这一点。 #2显然在下面的数组中,所以它应该返回true。

运行程序的结果:

Pivot Tables

如果你看看上面运行这个程序的结果,你会看到到达的块应该返回true,但是它从main函数打印0表示它是假的。

VBA

1 个答案:

答案 0 :(得分:0)

更改这些行

searchRecursive(value, array, midpoint);

return searchRecursive(value, array, midpoint);

您必须返回递归调用的结果。