社区
C语言
帖子详情
这样运行内存会被用光么?
forever_chang
2001-10-18 08:43:06
main ()
{
char *buffer;
for (;;)
{
buffer =malloc(1000);
}
}
...全文
185
12
打赏
收藏
这样运行内存会被用光么?
main () { char *buffer; for (;;) { buffer =malloc(1000); } }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kingfish
2001-10-19
打赏
举报
回复
sco unix下我曾试过,malloc会返回null,但程序一结束,又恢复了
eternalee
2001-10-18
打赏
举报
回复
sxxny(柳水) 说得对
并且 dos 程序在 windows 下是被摆到虚拟机上运行的,
你以为内存交换文件是做什么的?
这是由系统保护的
windows 的内存管理做的还是不错的。
并且 windows 的不安全不是因为你运行了某个 dos 程序。
sxxny
2001-10-18
打赏
举报
回复
内存用完????
当然不会了,一般在TC下编译的程序都是默认为小模式(SMALL)的,这种模式规定了程序
的内存数据段和代码段都不超过64K;一旦超过了,就会发生地址越界错误而中断程序。
forever_chang
2001-10-18
打赏
举报
回复
要是能用语句测一下系统资源的变化情况就好了.
谁有解决的方法???
北极猩猩
2001-10-18
打赏
举报
回复
当然不会了,否则就不会有那么多人位memory leak发愁了。
eternalee(看看)你一位windows那么安全吗?
那个程序运行足够长的时间一定会将内存耗光的,这是个典型的memory leak
forever_chang
2001-10-18
打赏
举报
回复
我只是想知道,当指针指向一个新开辟的空间后,原先指向的空间会被自动释放么?
icebird_2000
2001-10-18
打赏
举报
回复
while(1)
{
new int[1000];
}
eternalee
2001-10-18
打赏
举报
回复
绝对不会,你以为 windows 这么不安全
你这样写看输出什么:
#include "stdio.h"
#include "conio.h"
#include "stdlib.h"
void main (void)
{
char *buffer;
for (;;)
{
buffer =(char*)malloc(1000);
getch();
printf("%s\n",buffer);
}
}
不爱看了就 ctrl-break
forever_chang
2001-10-18
打赏
举报
回复
to wanghua_12(world_ww):
不懂可不要乱说噢!
空指针可不是随便乱用的.
forever_chang
2001-10-18
打赏
举报
回复
有谁能详尽的回答这个问题???????
wanghua_12
2001-10-18
打赏
举报
回复
我怀疑编译能否通过?malloc返回一个void *类型
lzumcj
2001-10-18
打赏
举报
回复
试一下就知道了
或许还可以增加一个测试语句,查看资源状况
计算机
运行
内存
和
内存
条吗,
运行
内存
和
内存
有什么区别?
运行
内存
大手机性能一定好吗?...
对于
内存
和运营
内存
的...其实这就是分不清
运行
内存
和
内存
的明显区别。所谓8G,指的是
内存
,而2G,指的是
运行
内存
。那么,
运行
内存
和
内存
有什么区别?并且,手机
运行
内存
是不是越大越好?这一切,可就说来话长了。...
什么是
内存
泄漏?什么是野指针?什么是
内存
越界?如何避免?
百度百科上的定义:
内存
泄漏(Memory Leak)是指程序中己动态分配的堆
内存
由于某种原因程序未释放或无法释放,造成系统
内存
的浪费,导致程序
运行
速度减慢甚至系统崩溃等严重后果。 一看定义,坑好像更多了,动态...
手机
内存
都达到了12GB,为什么系统还是占据了一半?你知道原因吗
众所周知,安卓手机的
运行
内存
小的话,使用体验
会
非常差的。目前安卓手机
内存
配置基本上都是6GB起步,一些游戏手机
运行
内存
都达到了12GB,比如黑鲨2、红魔等机型。而目前的笔记本电脑标准
运行
内存
也才8GB,12GB的...
什么是OOM,
内存
溢出和
内存
泄漏的区别是什么?为什么
会
OOM及一些解决方法
OOM,全称“Out Of Memory”,翻译成中文就是“
内存
用完了”,来源于java.lang.OutOfMemoryError。看下关于的官方说明:Thrown when the Java Virtual Machine cannot allocate an object because it is out of ...
内存
抖动是什么?怎么解决?
内存
溢出是什么?怎么解决?垃圾回收机制是什么样的?
1. JVM
内存
泄漏与
内存
溢出的区别? 2.
内存
抖动是什么?怎么解决? 3. 垃圾回收机制是什么样的?
C语言
70,026
社区成员
243,262
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章