C语言读取文件方面 代码的优化

  事情是这样的,一个数组树结构的初始化问题,数据来源于文件夹下的对应文件。之前代买在电脑上勉强能跑下来,可是放到别的电脑都会造成内存崩溃。于是在高手的指导下开始优化代码。

  大概分了3部。1、把没有必要的(只是用了一次,而且内存使用比较多的)中间变量去掉,改用循环加小变量替代;

  2、再能确保字符串处理正确的前提下,尽量少用 memset;

  3、代码的顺序问题,这点很重要。比如,代码原稿的时候是先建立树结构,后考虑有没有数据。很明显逻辑错误,因为如果没有数据,这支树结构就不用建立,这样就节省了这颗树所占据的空间。

posted on 2012-12-06 17:33  黑色圣光  阅读(289)  评论(0编辑  收藏  举报