社区
Delphi
帖子详情
动态数组分配内存空间溢出
jjdf
2003-03-26 10:21:16
内存为512M,虚拟内存4095M
给几个动态数组用setlength分配空间,每个应该分配的空间在
600M-1200M之间,总和大概3G左右,但是一分配就内存溢出,
小一些的没问题,也没有超出4G的限制,何故?
...全文
175
5
打赏
收藏
动态数组分配内存空间溢出
内存为512M,虚拟内存4095M 给几个动态数组用setlength分配空间,每个应该分配的空间在 600M-1200M之间,总和大概3G左右,但是一分配就内存溢出, 小一些的没问题,也没有超出4G的限制,何故?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
艳阳天11
2003-05-02
打赏
举报
回复
搞不懂
DelphiStudy
2003-03-26
打赏
举报
回复
没错,Windows下,你的程序用的虚拟内存最好不要超过物理内存的1.5倍(什么程序呀,这么大)。
jjdf
2003-03-26
打赏
举报
回复
能突破2G的限制么?
lxlzq
2003-03-26
打赏
举报
回复
你想弄死WINDOWS啊!
强烈建议你的长度不要超过你的内存总量的一半!!
否则~~~~~
alphax
2003-03-26
打赏
举报
回复
win32下,一般应用程序的虚拟空间只有2G,有些系统调节一下,可以达到3G。
不过你搞那么多空间没有多少个系统受得了
免费下载:C语言难点分析整理.doc
- **堆**:动态
分配
内存。 - **栈**:用于函数调用和局部变量。 ### 9. C编程拾粹 这部分包含了C编程的一些技巧和注意事项,有助于提高代码质量和效率。 ### 10. C语言中实现数组的动态增长 通过使用指针和动态...
【C语言进阶篇】动态内存
分配
和数组的动态内存
分配
本文主要介绍了C语言中常用的内存函数和数组的动态内存
分配
,并稍微提了一嘴柔性数组。动态内存
分配
是C语言中十分重要的一环,其中对二维数组的动态内存
分配
是个难点,需要多思考。
指针与数组--
动态数组
(1)[1、C程序的内存映像 2、动态内存
分配
]
定义方式如下:int m,n;能否在程序运行的过程中根据用户的需求生成可变长度的
动态数组
呢?这就要用动态内存
分配
函数来...C的动态内存
分配
函数从堆上
分配
内存。使用这些函数时只要在开头将头文件包含到源程序中即可。
数组越界与内存
溢出
的区别与联系
特征数组越界内存
溢出
定义访问非法下标数据超过容器容量阶段访问阶段初始化/写入阶段编译器通常不检查有时警告后果崩溃/未定义行为数据截断/逻辑错误类比水倒在桌子外水从杯子
溢出
防范下标检查长度验证理解这两者的...
动态数组
与静态数组-内存管理与性能对比
在数据结构的选择上,
动态数组
...而
动态数组
则更为灵活,能够根据需要动态扩容,但其性能和内存管理较为复杂,扩容操作可能导致性能下降。了解两者的优劣势,以及在具体场景中的适用性,能帮助开发者做出最适合的选择。
Delphi
5,927
社区成员
262,931
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章