这些条件在C ++中意味着什么:
if (whereto)
if (!nE)
for (cur=first; cur; cur=cur->next)
if (del->prev)
我仍然是C ++的初学者。了解了基本条件,但这些条件对我来说并不清楚。表达式whereto
,!ne
,cur
和del->prov
在条件
有人可以给我一个提示吗?
答案 0 :(得分:6)
这些表达式正在布尔上下文中进行评估。
此处,值0(或NULL)为false,而任何非零(或非null)值为true。
所以上面相当于:
if (whereto != 0)
if (nE == 0)
for (cur=first; cur != NULL; cur=cur->next)
if (del->prev != NULL)