CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

定义了很多大型矩阵,程序运行时报内存出错,怎么办?

楼主quanxin33(可下人间)2005-04-03 19:29:54 在 C/C++ / C++ 语言 提问

定义的类成员函数,要循环调用。  
  函数的成员变量是多个200×200的矩阵。  
  什么问题?怎么解决?3Q!  
  问题点数:0、回复次数:4Top

1 楼Kshape(C/C++初学者~~~~)回复于 2005-04-04 13:32:28 得分 0

当然会报内存错啦.   大矩阵对内存的占用是相当可观的.   int   a[200][200]   的矩阵占的空间可是   200   *   200   *   4Bytes,   大约是156KB.   直接把这么大一块矩阵放在栈上,   很容易就栈溢出,   报内存错也就不足为奇了.最好只在函数里面声明一个指向这个矩阵的指针,   把这个矩阵分配在堆上.Top

2 楼playmud((猪头流氓)(抵制日货)(热烈庆祝火箭输球))回复于 2005-04-04 13:36:19 得分 0

路过Top

3 楼quanxin33(可下人间)回复于 2005-04-04 15:20:39 得分 0

哦,那就是说要用new在自由存储区定义矩阵,  
  然后在函数里定义指针进行操作?Top

4 楼pcboyxhy(-273.15℃)回复于 2005-04-04 15:22:38 得分 0

栈里数据一般不超过64KTop

相关问题

  • ftInteger到底是多少位啊?创建内存表时,定义字段他怎么老出错
  • delete 内存出错
  • 自定义事件出错?
  • 类嵌套定义出错
  • 自定义消息出错
  • 定义游标出错!
  • 链表定义出错
  • 内存拷贝出错??!!!
  • DELPHI中定义函数出错问题
  • 函数定义与调用后出错.

关键词

  • 矩阵
  • 内存
  • 函数
  • 指针
  • 定义
  • 成员
  • 报

得分解答快速导航

  • 帖主:quanxin33

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo