請高手幫小弟解釋一下這個小程式

2021-03-13 19:29:31 字數 669 閱讀 4212

1樓:

exit(0)不論程式執行到**都是直接結束程序!

return 0只是返回到上次函式呼叫的地方,比函式a呼叫函式b,如果在b的某處return 0;那麼程式會返回到a!如果在main函式裡return 0的話和exit(0) 效果差不多,不過在作業系統看還是有區別的,exit(0) 系統認為是終止執行,return 0系統會認為是正常的結束!

再深入一點:

c/c++的函式入口點是main,也就是說,當程度被執行(可執行檔案載入記憶體時),載入程式(系統提供的)會去可執行檔案的**區尋找main函式(函式符號),然後從這裡傳入main的引數,把執行流程交給main! 在這裡如果遇到exit(0)(exit是系統呼叫),則會發生中斷,當前程式被「卡住」,系統去執行exit(0),導致程式被終止!reuturn 0就不一樣了:

這個return對應一條正常的執行指令,它的作用是退出當前的stack,告訴系統當前呼叫完成。

第一個問題沒看到,說明一下: optind是一個全域性變數,用來記錄main引數的index,且不是你定義的,具體請檢視linux手冊,man getopt,裡面有說明!

說明: 打這麼多字不容易,分全給我。對c語言多看看經典的書箱,但不要看譚浩強的那本!

2樓:樂正精新

有些難度喔~ 再看看

請幫忙解釋一下這首詩,謝謝,請高手幫忙解釋一下這首詩的意思,謝謝

樓主你好,應題目要求,查詢了資料。對於這首 阜昌詩 有了一定的瞭解,也學習了很多知識。網路上對於這首詩的介紹有很多,甚至是雜亂。下面就查到的資料,簡要描述一下我個人的看法。首先,這是陳演恪先生惋悼汪精衛的。字面的大意,我是這樣認為的 當年女真興趣侵入中原,劉豫做了傀儡。聽說劉豫這個人挺有才學,出口作...

請幫我解釋一下詞語,詞語,請幫我解釋一下。

同仇敵愾 全體一致對敵人懷有仇恨和憤怒。臨危不懼 遇到危難的時候,一點也不怕。勇往直前 不畏艱險,勇敢地一直向前進。前仆後繼 前面的人倒下了,後面的人又跟上來。形容英勇奮戰,不怕犧牲。力挽狂瀾 比喻用巨大的力量挽回危險的局勢。中流砥柱 比喻能擔當重任,起支柱作用的人或集體。大義凜然 威嚴不可侵犯的樣...

一段c 程式,誰幫忙解釋一下,小弟看不懂

哥幫你看,給分我。我先洗澡,有什麼問題繼續問 double t 15.9375 double佔8個位元組。t 則是指向double型的指標 指向8個位元組的第一個位元組 char low char t char 佔1個位元組,char low 為指標,指向char型變數的第一個位元組,也是唯一一個位...