C++ 关于无比较条件句的问题

C++ 关于无比较条件句的问题,c++,C++,这些条件在C++中意味着什么: if (whereto) if (!nE) for (cur=first; cur; cur=cur->next) if (del->prev) 我还是C++初学者。学会了基本条件,但这些条件对我来说并不清楚。表达式指向何处,是什么意思!ne、cur和del->prov在条件条件下的平均值 有人能给我一个提示吗?这些表达式是在布尔上下文中计算的 这里,值0(或NULL)为false,而任何非零(或非NULL)值均为true 因此,上述内容相当于: i

这些条件在C++中意味着什么:

if (whereto)
if (!nE)
for (cur=first; cur; cur=cur->next)
if (del->prev)
我还是C++初学者。学会了基本条件,但这些条件对我来说并不清楚。表达式
指向何处
是什么意思!ne
cur
del->prov
在条件条件下的平均值


有人能给我一个提示吗?

这些表达式是在布尔上下文中计算的

这里,值0(或NULL)为false,而任何非零(或非NULL)值均为true

因此,上述内容相当于:

if (whereto != 0)
if (nE == 0)
for (cur=first; cur != NULL; cur=cur->next)
if (del->prev != NULL)

@Ron抱歉,有些人试图写粗体字,现在问题是什么。这些表达式中的变量类型是什么?你为什么感到困惑?@jaggedSpire问题是我通常会写例如if(whereto=0)。。但是现在我看不到if或if(!=ne)的条件。例如if(whereto=0)你的意思是
if(whereto==0)
那么写if(whereto),我们的意思是if(whereto==null)?那么写if(whereto),我们的意思是if(whereto==null)?它的意思是
if(whereto!=nullptr)
if(whereto!=0)
@drescherjm谢谢你。现在我明白了。谢谢大家。@Kashan很高兴我能帮上忙。如果你觉得它有用的话,请随意使用。