社区
C语言
帖子详情
这样运行内存会被用光么?
forever_chang
2001-10-18 08:43:06
main ()
{
char *buffer;
for (;;)
{
buffer =malloc(1000);
}
}
...全文
183
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的...
内存
抖动是什么?怎么解决?
内存
溢出是什么?怎么解决?垃圾回收机制是什么样的?
1. JVM
内存
泄漏与
内存
溢出的区别? 2.
内存
抖动是什么?怎么解决? 3. 垃圾回收机制是什么样的?
linux-物理
内存
不够,swap交换
内存
来凑
1、前言 实际工作中,机器的物理
内存
是固定的,...那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要
运行
时,再从Swap分区中恢复保存的数据到
内存
中
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章