社区
Delphi
帖子详情
动态数组分配内存空间溢出
jjdf
2003-03-26 10:21:16
内存为512M,虚拟内存4095M
给几个动态数组用setlength分配空间,每个应该分配的空间在
600M-1200M之间,总和大概3G左右,但是一分配就内存溢出,
小一些的没问题,也没有超出4G的限制,何故?
...全文
202
5
打赏
收藏
动态数组分配内存空间溢出
内存为512M,虚拟内存4095M 给几个动态数组用setlength分配空间,每个应该分配的空间在 600M-1200M之间,总和大概3G左右,但是一分配就内存溢出, 小一些的没问题,也没有超出4G的限制,何故?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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,941
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章