用c语言怎样无限开辟内存、或编一个通过无限开辟内存,处理大量数据的程序来让电脑死机。

看好了,是死机不是关机,不要跟我说shutdown-s... 看好了,是死机不是关机,不要跟我说shutdown -s 展开
 我来答
匿名用户
2013-10-17
展开全部
生成大链表,最好里面用大节点,这样可以加速内存的耗尽,分配时用calloc申请内存,malloc也可以,生成中的节点中多用指针,然后指针不指空值(这样就有可能指到系统区去),这里的用三个do{}while(1)来实现,一个是生成链表,一个是用链表节点值做任意的运算——这两个是同一等级的,还有一个是最外层。这里一定是要用到break的……思路是这样的,你也是这样想的吧,想必我说的就是你想的,只是你在编译是总是不得过,对啊,呵呵,别傻啦,我们能找到的编译器是要做安全性检查的(不光是一些语法的)
除非,你在写之前,自己先写一个编译器来……或者你已经找到了这样的工具
匿名用户
2013-10-17
展开全部
不停地malloc啊,如果编译不通过的话,也可以不停地创建线程,初始化HANDLE,这样会造成配额不足,电脑几乎无法操作,也可以导致死机
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-17
展开全部
不能无限的,如果没有可以分配的内存(没有大小足够的连续的自由内存)就会失败
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
南城旧梦947
推荐于2018-04-27 · TA获得超过1197个赞
知道小有建树答主
回答量:674
采纳率:72%
帮助的人:155万
展开全部
使用C语言分配堆内存,需要使用stdlib.h提供的malloc函数。 函数原型: void *malloc(unsigned int num_bytes);参数: num_bytes:要分配的空间大小,单位为字节。 返回值: 分配成功则返回指向该内存的指针,分配失败则返回NULL。 注意:使用m...
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式