问个简单的C++问题# Programming - 葵花宝典
t*n
1 楼
if ((node==NULL) || (node->next == NULL))
这句话是不是有问题,如果考虑 node = NULL的情况,第二个条件会引起异常吗? 应
该要拆成两句吗?
if (node==NULL)
。。。。。。。。。。。。。。;
if (node-〉next == NULL)
。。。。。。。。。。。。。。。。。。。;
想问一下编译器是怎么处理这个条件语句的?如果第一个条件成立,是不是就不检测第
二个条件了? 还是两个条件都检查。我写程序测试了一下,似乎没什么问题,想确认
一下。
这句话是不是有问题,如果考虑 node = NULL的情况,第二个条件会引起异常吗? 应
该要拆成两句吗?
if (node==NULL)
。。。。。。。。。。。。。。;
if (node-〉next == NULL)
。。。。。。。。。。。。。。。。。。。;
想问一下编译器是怎么处理这个条件语句的?如果第一个条件成立,是不是就不检测第
二个条件了? 还是两个条件都检查。我写程序测试了一下,似乎没什么问题,想确认
一下。