不理解:while ((q = *pp) != NULL),快来解答呀!!!!!
dingd 2003-04-27 09:07:44 读程序的时候看到的;
while ((q = *pp) != NULL)
{
...........
}
有些不大理解里面的!=
前一个(q = *pp) 还可以理解,就是在进行While循环的同时将
*pp赋给q,可是这个赋值完成后是判断什么!=NULL呢?
是判断q != NULL
还是判断 *pp != NULL
总不是判断(q = *pp) 它 != NULL吧???
类似的还有if ((*pp = q->next) == NULL)
轻快点给出准确的回答,谢谢了。