读书人

100分求解简单C语言题(2)解决思路

发布时间: 2012-02-10 21:27:42 作者: rapoo

100分求解简单C语言题(2)
5)程序的测试与调试,大家给点建议与经验!

6)网上看到有人说用malloc函数分配内存,如果不释放,就算程序退出,都还会一直占用内存空间。我写了下面程序,然后观察任务管理器,程序退出后,可以自动释放100M内存,怎么回事?(VC6.0)
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
char *p;

if ((p = (char *)malloc(100000000)) == NULL)
{
printf( "内存不足\n ");
exit(1);
}

getchar();

return 0;
}

7)用VC6运行时,有时会出现异常,另人奇怪的是,有时候重新打开,或者编译几次后,错误就没了。每次出现以上情况,我都是复制其他代码文件到源文件(.c)中,有谁知道原因吗?

8)关于rewind与fflush
rewind返回文件的开头, 为什么这个函数也能达到用户输入非法数据也能正确处理呢?谁讲解下原理?rewind是ANSI C标准函数吗?fflush呢?

9)表的搜索游标例子,哪位朋友电脑有保存数据结构这个程序的,复制过来下,谢谢!“插入函数”要求可以对表首,表尾和表中间插入结点

[解决办法]
6)

网上人错了,当进程退出的时候,系统会释放所有泄露的内存


7)

你的问题太模糊了,异常?什么异常?


8)

rewind

标准c函数,

这个函数也能达到用户输入非法数据也能正确处理?

怎么理解
[解决办法]
当进程退出的时候,系统会释放所有泄露的内存

好象不是这样吧
那野指针是咋回事呢


读书人网 >C语言

热点推荐