请问一下大数组一般定义在哪里比较好
反正不是main里,在vc6上好像声明的函数里大数组也是有限制的,但是vs2013好像没有,不用malloc请求内存的话,一般把大数组直接弄成全局变量比较好,还是放在声明函数里比较好?谢谢大家
非大数组原本定义在哪儿,你的大数组就应该定义在哪儿。这是基本原则,别污染到作用域之外。
当数组过大导致栈溢出的话,
交作业的话,前面加个 static 就行; 工作代码,除了加 static 之外,还要加 _Thread_local
当然,正常情况下,就应该在堆上分配,我不知道你为什么一定要定义在栈上