C 语言最大难点揭秘[2]
来源:不详 责任编辑:admin 发表时间:2013-07-02 04:43 点击:次
	   
	
	  
	  
	  
关键字:c++清单 2. 来自资源错误管理的潜在堆内存丢失
               
int getkey(char *filename)
{
FILE *fp;
int key;
	int getkey(char *filename)
{
FILE *fp;
int key;
     fp = fopen(filename, "r");
     fscanf(fp, "%d", &key);
     return key;
        }
   
  fopen 的语义需要补充性的 fclose。在没有 fclose() 的情况下,C 标准不能指定发生的情况时,很可能是内存泄漏。其他资源(如信号量、网络句柄、数据库连接等)同样值得考虑。
内存错误分配
相关新闻>>
最新推荐更多>>>
              
          - 发表评论
- 
				
- 最新评论 进入详细评论页>>



