永发信息网

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

答案:4  悬赏:40  手机版
解决时间 2021-03-08 01:58
  • 提问者网友:心牵心
  • 2021-03-07 03:43
用c语言怎样无限开辟内存、或编一个通过无限开辟内存,处理大量数据的程序来让电脑死机。
最佳答案
  • 五星知识达人网友:孤老序
  • 2021-03-07 05:01
使用C语言分配堆内存,需要使用stdlib.h提供的malloc函数。 函数原型: void *malloc(unsigned int num_bytes);参数: num_bytes:要分配的空间大小,单位为字节。 返回值: 分配成功则返回指向该内存的指针,分配失败则返回NULL。 注意:使用m...
全部回答
  • 1楼网友:蓝房子
  • 2021-03-07 07:19
不停地malloc啊,如果编译不通过的话,也可以不停地创建线程,初始化HANDLE,这样会造成配额不足,电脑几乎无法操作,也可以导致死机
  • 2楼网友:时间的尘埃
  • 2021-03-07 06:36
不能无限的,如果没有可以分配的内存(没有大小足够的连续的自由内存)就会失败
  • 3楼网友:酒安江南
  • 2021-03-07 05:14
生成大链表,最好里面用大节点,这样可以加速内存的耗尽,分配时用calloc申请内存,malloc也可以,生成中的节点中多用指针,然后指针不指空值(这样就有可能指到系统区去),这里的用三个do{}while(1)来实现,一个是生成链表,一个是用链表节点值做任意的运算——这两个是同一等级的,还有一个是最外层。这里一定是要用到break的……思路是这样的,你也是这样想的吧,想必我说的就是你想的,只是你在编译是总是不得过,对啊,呵呵,别傻啦,我们能找到的编译器是要做安全性检查的(不光是一些语法的)
除非,你在写之前,自己先写一个编译器来……或者你已经找到了这样的工具
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯