C 語言最大難點揭秘[2]

發表于:2008-04-25來源:作者:點擊數: 標簽:難點揭秘語言
關鍵字:c++清單 2. 來自資源錯誤管理的潛在堆內存丟失
               
 int getkey(char *filename)
 {
     FILE *fp;
     int key;

     fp = fopen(filename, "r");
     fscanf(fp, "%d", &key);
     return key;
        }
   


  fopen 的語義需要補充性的 fclose。在沒有 fclose() 的情況下,C 標準不能指定發生的情況時,很可能是內存泄漏。其他資源(如信號量、網絡句柄、數據庫連接等)同樣值得考慮。

  內存錯誤分配

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97