intmain函數后一定要加return0嗎?
函數不返回的情況下無須寫出return語句,例如無限循環、調用不返回的函數(exit, longjmp之類)等
函數返回,返回類型不是int的情況下,若返回類型是void則沒有寫出return的必要性,可在需要提前返回的情況下寫出return來返回,若返回類型是除int和void的其他情況下,使用對應類型的表達式返回
函數返回int的情況下,若函數是main函數時(也就是題主最可能問的一種情況),允許控制流直接通過執行過函數體直接離開,也即不寫出return語句來返回,返回值將隱式為0,若非main函數且需要返回的情況下,必須寫出return語句接返回的表達式,返回值即寫出的表達式,具體語義根據函數的編寫者定義,此時若控制流直接離開函數體則行為未定義(即錯誤)
下一篇dw腳注怎么弄