Re: [問題] C++是否有這種指令

看板C_and_CPP (C/C++)作者 (Khoguan Phuann)時間19年前 (2005/06/26 13:36), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/1
※ 引述《calais007 (淺水中)》之銘言: : ※ 引述《ChosYon (貓咪好可愛)》之銘言: : : 像是SYSTEM指令 : : SYSTEM("PAUSE"); : : 這種一行的指令 : : C++中有沒有 : : 單純一行就可以讓程式從頭執行的指令? : 很簡單 : int main() : { : .... : .... : .... : ... : .. : main(); : return 0; : } : 但要怎麼結束就看你怎麼寫了 標準的 C++ 是不能在 main() 裡面再 call main() 的。 也就是不能 call main() recursively. 否則會導致 undefined behavior (這個詞可參考 8083 篇的說明 :) 如果是 C 的話就可以這麼做,但通常只出現在特意表現 「奇技淫巧」的程式中 XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.208.168 ※ 編輯: khoguan 來自: 220.130.208.168 (06/26 16:04)

61.70.137.117 06/26, , 1F
C++ Standard 規定 main 不能 call main 哦??
61.70.137.117 06/26, 1F

61.70.137.117 06/26, , 2F
可否建議一下哪本書有提到呢?? 蠻好奇的
61.70.137.117 06/26, 2F

61.70.137.117 06/26, , 3F
不過那麼做也真的蠻奇怪的~~
61.70.137.117 06/26, 3F

220.130.208.168 06/26, , 4F
像這麼細微的地方書上不一定有。我是在Usenet上
220.130.208.168 06/26, 4F

220.130.208.168 06/26, , 5F
的討論看到的,進而從 C++ 標準文件中確認的。
220.130.208.168 06/26, 5F

61.224.42.181 06/27, , 6F
用 main 來遞回感覺真的很可怕…
61.224.42.181 06/27, 6F
文章代碼(AID): #12lZxmby (C_and_CPP)
文章代碼(AID): #12lZxmby (C_and_CPP)