搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 请问一下大数组一般定义在哪里比较好
标题:
请问一下大数组一般定义在哪里比较好
只看楼主
星系隐
等 级:
论坛游民
威 望:
1
帖 子:96
专家分:36
注 册:2018-6-16
楼主
问题点数:0 回复次数:4
请问一下大数组一般定义在哪里比较好
反正不是main里,在vc6上好像声明的函数里大数组也是有限制的,但是vs2013好像没有,不用malloc请求内存的话,一般把大数组直接弄成全局变量比较好,还是放在声明函数里比较好?谢谢大家
搜索更多相关主题的帖子:
比较
函数
定义
声明
大数
2019-11-08 19:01
rjsp
等 级:
版主
威 望:
507
帖 子:8890
专家分:53117
注 册:2011-1-18
第
2
楼
得分:0
非大数组原本定义在哪儿,你的大数组就应该定义在哪儿。这是基本原则,别污染到作用域之外。
当数组过大导致栈溢出的话,
交作业的话,前面加个 static 就行; 工作代码,除了加 static 之外,还要加 _Thread_local
当然,正常情况下,就应该在堆上分配,我不知道你为什么一定要定义在栈上
2019-11-08 20:42
星系隐
等 级:
论坛游民
威 望:
1
帖 子:96
专家分:36
注 册:2018-6-16
第
3
楼
得分:0
回复 2楼 rjsp
因为我菜..怎么在堆上弄?
2019-11-08 20:55
rjsp
等 级:
版主
威 望:
507
帖 子:8890
专家分:53117
注 册:2011-1-18
第
4
楼
得分:0
回复 3楼 星系隐
堆上分配就是你说的 malloc 等等
2019-11-08 21:23
星系隐
等 级:
论坛游民
威 望:
1
帖 子:96
专家分:36
注 册:2018-6-16
第
5
楼
得分:0
回复 4楼 rjsp
......流下了上课不好好听讲的泪水
2019-11-09 00:36
5
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-497683-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.449098 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved