特别诡异的错误if(append_node(rq2,last_node)==-1);{perror("append_node error");return -1;}我调试时发现append_node的返回值是0,可是却判断if语句为真,,求指导[解决办法]首先编译器也有犯二的时候,其次楼主怎么知道if为真?要注意if后面有个分号哦。。