下面的while(p)和if(p)的具体意思

2025-03-03 10:56:52
推荐回答(1个)
回答1:

while(p) 和if(p)在这里的意思差不多
都是当p不为空的是指执行后续语句
等价于 while(p != NULL ) if (p != NULL)

在代码中你还可以看到类似这样的写法
while(!p) if(!p)
这个就是当p为空的时候才执行后续的语句
等价于while(p == NULL ) if (p == NULL )