0
在调试我“否则,如果”发现部分if(temp->parent==temp1)
语句不检查true
或false
if语句将被忽略。直接控制跳转到Send()
函数。请让我知道哪里出了问题。同时运行
else if(I_Send(my_rank,global_parent,&dest,num_procs))
{
if(temp->parent==temp1)
{
fix_node[my_rank]==temp;
}
Send(fix_node[my_rank],L,sz_vec[fix_node[my_rank]->node_num],fix_node[my_rank],dest,temp1);
temp1=temp1->parent;
if(temp1!=NULL)
local_parent=temp1->node_num;
}
你怎么知道它没有被检查? –
把一个else后if语句和打印的东西。 – 2014-03-07 05:22:30
如果它只是跳过该块,它可能评估为false。不过,我们需要更多的代码才能真正说出来。 – computerfreaker