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函数,
这个函数也能达到用户输入非法数据也能正确处理?
怎么理解
[解决办法]
当进程退出的时候,系统会释放所有泄露的内存
好象不是这样吧
那野指针是咋回事呢