為什麼int可以執行而void不能執行?
作者:由 小東西 發表于 歷史時間:2022-02-24
因為C++標準規定
main
函式必須返回
int
,
void
自然就無法透過編譯。
一些古老的編譯器是允許void main()的,但是現代的C語言標準規定main()函式的返回值為int型別。
此外,題主寫C語言,但是副檔名為。cpp,令我十分不解。。。
C++標準規定main函式的返回值型別必須為int。
另外你明明是在寫c,為什麼要用cpp做字尾呢。。。
這是和彙編寫的啟動程式碼的約定。