c语言if后面没有else怎么看

如题所述

如果else什么也不做,就可以省略。
while的条件可以是算术类型,0可以转换成false,其他都为true所以n为0时,循环不是必须的,if()可以单独使用,但是else不能单独使用,else必须跟在if后面,但是if后面可以不跟else结束如果加else,第一次执行if时不会执行new=new->next=p2;语句,而后newhead !=NULL,再次执行if时只执行else语句。如果不加else:第一次执行if时执行new=newhead->next=p2;之后执行new=new->next=p2;语句。而这两句的执行结果都是new = p2,所以从结果上看是相同的。这就是原因了。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜