| 网站首页 | 业界新闻 | 小组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 103 人关注过本帖
标题:请问一下大数组一般定义在哪里比较好
只看楼主 加入收藏
星系隐
Rank: 2
等 级:论坛游民
帖 子:40
专家分:22
注 册:2018-6-16
  问题点数:0  回复次数:4   
请问一下大数组一般定义在哪里比较好
反正不是main里,在vc6上好像声明的函数里大数组也是有限制的,但是vs2013好像没有,不用malloc请求内存的话,一般把大数组直接弄成全局变量比较好,还是放在声明函数里比较好?谢谢大家
搜索更多相关主题的帖子: 比较 函数 定义 声明 大数 
2019-11-08 19:01
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:328
帖 子:6778
专家分:39361
注 册:2011-1-18
  得分:0 
非大数组原本定义在哪儿,你的大数组就应该定义在哪儿。这是基本原则,别污染到作用域之外。
当数组过大导致栈溢出的话,
    交作业的话,前面加个 static 就行; 工作代码,除了加 static 之外,还要加 _Thread_local
    当然,正常情况下,就应该在堆上分配,我不知道你为什么一定要定义在栈上
2019-11-08 20:42
星系隐
Rank: 2
等 级:论坛游民
帖 子:40
专家分:22
注 册:2018-6-16
  得分:0 
回复 2楼 rjsp
因为我菜..怎么在堆上弄?
2019-11-08 20:55
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:328
帖 子:6778
专家分:39361
注 册:2011-1-18
  得分:0 
回复 3楼 星系隐
堆上分配就是你说的 malloc 等等
2019-11-08 21:23
星系隐
Rank: 2
等 级:论坛游民
帖 子:40
专家分:22
注 册:2018-6-16
  得分:0 
回复 4楼 rjsp
......流下了上课不好好听讲的泪水
2019-11-09 00:36
快速回复:请问一下大数组一般定义在哪里比较好
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.059218 second(s), 8 queries.
Copyright©2004-2019, BCCN.NET, All Rights Reserved