国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

exit和return的區別

2019-11-14 14:42:35
字體:
來源:轉載
供稿:網友
 主要有幾下幾個不同點:
 
  1. return返回函數值,是關鍵字;exit是一個函數。
 
  2. return是語言級別的,它表示了調用堆棧的返回;而exit是系統調用級別的,它表示了一個進程的結束。
 
  3. return是函數的退出(返回);exit是進程的退出。
 
  4. return是C語言提供的,exit是操作系統提供的(或者函數庫中給出的)。
 
  5. return用于結束一個函數的執行,將函數的執行信息傳出個其他調用函數使用;exit函數是退出應用程序,刪除進程使用的內存空間,并將應用程序的一 個狀態返回給OS,這個狀態標識了應用程序的一些運行信息,這個信息和機器和操作系統有關,一般是 0 為正常退出,非0 為非正常退出。
 
  6. 非主函數中調用return和exit效果很明顯,但是在main函數中調用return和exit的現象就很模糊,多數情況下現象都是一致的。
 
在vfork中和fork中明顯看到區別:大家可以嘗試一下去敲一下程序,體會一下具體的區別。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 正宁县| 惠州市| 思南县| 洛阳市| 准格尔旗| 孙吴县| 灵宝市| 婺源县| 巫溪县| 潜江市| 广宁县| 龙岩市| 洮南市| 河间市| 温宿县| 云南省| 马鞍山市| 敖汉旗| 江孜县| 德安县| 文昌市| 安吉县| 斗六市| 定襄县| 樟树市| 永修县| 德安县| 无为县| 项城市| 三明市| 朔州市| 西乌珠穆沁旗| 深水埗区| 朝阳县| 临沧市| 浦江县| 湘乡市| 汉阴县| 镶黄旗| 榆树市| 库伦旗|