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

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

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樓:樂正精新

有些難度喔~ 再看看

請大家幫忙解釋一下這個數控淬火機床程式

s820 有可能是控制加熱電源功率大小的,s值越大功率給定越大。因為造數控淬火機床的廠家很多,有的廠家就是把m03或m04的指令用做加熱啟動,m05用做加熱停止。其實大可不必現在著急來學習程式,要針對自己公司裝置所採用的數控程式來確定學習那種程式,現在數控淬火機床的控制程式比較集中在國內的cnc語言...

快快幫忙解釋下這個夢境請幫忙解釋一下以下圖片上的夢境意味著什麼

一般蛇 都是指財氣 自己養的蛇是自己的錢 咬別人 是指需要送禮 後來追趕自己 就是通過送禮不久後你會有更大的回報 見蛇,是凶兆。女人夢見蛇,自己和孩子都會病倒。夢見一對蛇,很快 會分家。商人夢見一對蛇,能發大財。夢見蛇咬你自己,要交好運,生活會豐裕。但是夢見蛇咬自己妻子,是不祥之兆,會遇到憂愁不幸。...

請幫我解釋一下以下的詞語,請幫我解釋一下以下的四字詞語

1.類,倫比 類比,匹敵。指事物非常完美,沒有能跟它相比的。2.遏 止。憤怒地難以抑制。形容十分憤怒。3.歇斯底里 hysteria 又稱癔病。由精神刺激或不良暗示引起的一類神經精神障礙。大多發病突然,可出現感覺 運動和植物神經功能紊亂,或短暫的精神異常。患者具有鮮明的情感色彩,檢查不能發現相應的器...