c語(yǔ)言if后面沒(méi)有else怎么看?
如果else什么也不做,就可以省略。
while的條件可以是算術(shù)類型,0可以轉(zhuǎn)換成false,其他都為true
所以n為0時(shí),循環(huán)
不是必須的,if()可以單獨(dú)使用,但是else不能單獨(dú)使用,else必須跟在if后面,但是if后面可以不跟else
結(jié)束如果加else,第一次執(zhí)行if時(shí)不會(huì)執(zhí)行new=new->next=p2;語(yǔ)句,而后newhead !=NULL,再次執(zhí)行if時(shí)只執(zhí)行else語(yǔ)句。
如果不加else:第一次執(zhí)行if時(shí)執(zhí)行new=newhead->next=p2;之后執(zhí)行new=new->next=p2;語(yǔ)句。而這兩句的執(zhí)行結(jié)果都是new = p2,所以從結(jié)果上看是相同的。這就是原因了。