代码疯狂

时间:2016-09-10 01:22:10

标签: c

我刚写了一个测试代码,看起来像是最大堆的第一次迭代。但它有一个运行时错误。第二个if条件是疯狂的;它不应该被执行,但它会以某种方式执行。

预期o / p:false
目前的o / p:true

8 5 3 7 2

1 个答案:

答案 0 :(得分:1)

if(a[right] > a[i]); <--- oops remove this semicolon
{
    printf("\na[right]=%d a[i]=%d",a[right],a[i]);
    largest=right;
}