另外,在壹個聲明為void的函數中使用帶值的return語句等於默認修改了函數的類型,這似乎不是哪壹版的C規則但是VC與TC都對該語法做這樣的解釋。
例如壹個void fun()中出現return 1則該函數簽名應實際為int fun(),若出現return 1.0則為double fun()
很多書?...印象中某些比較老的教材上,大量的使用return1,0的方法來表示函數執行結果,其實就是起到偽boolean值的意義,現在的書和比較正規的教材較少使用這種無相關聲明的return方法。
壹般來說這類示例中:return 1表示『函數正常結束』
return 0 表示『函數異常中止,不保證系統狀態壹致性』