社区
C语言
帖子详情
在VC6.0中定义的2维数组最大占用的内存是多少?编译器有限制吗?谢谢!
nepalbeer
2006-04-29 07:40:58
我刚才关于2维数组的问题由这个问题引起的,我的数组定义为:
int adwTemp[15][38400];
对这个数组某一元素赋值时,例如:adwTemp[0][1]发现内存地址单元内容改变,但是在调试窗口中发现
adwTemp[0][1]没有改变, wTemp=adwTemp[0][1]也不能得到正确的值,adwTemp为定义的全局数组。
...全文
211
4
打赏
收藏
在VC6.0中定义的2维数组最大占用的内存是多少?编译器有限制吗?谢谢!
我刚才关于2维数组的问题由这个问题引起的,我的数组定义为: int adwTemp[15][38400]; 对这个数组某一元素赋值时,例如:adwTemp[0][1]发现内存地址单元内容改变,但是在调试窗口中发现 adwTemp[0][1]没有改变, wTemp=adwTemp[0][1]也不能得到正确的值,adwTemp为定义的全局数组。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fiftymetre
2006-04-29
打赏
举报
回复
miaohua(缪华) 认同
可不可以用容器呢?
nepalbeer
2006-04-29
打赏
举报
回复
下段代码确实可以,但是在我的项目中代码确实不行
#include <stdio.h>
int adwTemp[15][38400];
int main()
{
int dwTemp;
for(dwTemp=0;dwTemp<38400;dwTemp++)
{
adwTemp[0][dwTemp]=dwTemp;
}
return 0;
}
在项目中,可能代码比较多,确实存在这个问题,我的这个数组定义为全局数组。
miaohua
2006-04-29
打赏
举报
回复
如果你在栈上第一了这么个数组的话,估计够戗的,15×38400×4bytes都大于两
M了,在VC下,默认的栈大小只有1M
寻开心
2006-04-29
打赏
举报
回复
最好给出你的完整一些的代码
从前面的帖子看,是因为你对二位数组和指针的指针的用法不清楚导致的
VC6.0
三
维
画图画三
维
球,立方体,矩形
能够画三
维
球,立方体,矩形等,建立三
维
坐标,多视图显示等
Opengl实例用
vc6.0
做的
实例
中
含有灯光,材质,并可以对景物进行移动,旋转,已经进行了调试,没错误的
vc 6.0 写的俄罗斯方块
vc写的俄罗斯方块 vc写的俄罗斯方块 vc写的俄罗斯方块
VC6.0
下实现SIFT算法
基于Opencv和VC6的SIFT现实,很实用。
VC6.0
五子棋.rar
VC6.0
五子棋.rar
C语言
70,022
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章