编程论坛
注册
登录
编程论坛
→
C++教室
【堆栈】堆栈的大小如何查看,可以进行比较吗?
蚕头燕尾
发布于 2013-09-04 08:28, 2972 次点击
书上说的:
array空间分配在栈中,vector分配在堆中。
我现在碰到的问题是需要分配较大的数组空间,我想能不能查看一下自动的堆栈大小是多少,
然后我决定到底用哪个。
网上说可以自己调堆栈的大小,有懂的朋友也可以在这方面点播一下。
7 回复
#2
TonyDeng
2013-09-04 08:32
http://wenku.baidu.com/view/64f3bd0303d8ce2f00662379.html
#3
TonyDeng
2013-09-04 08:46
等着看看你有什么感想
#4
蚕头燕尾
2013-09-04 08:56
竟然是通过编译器设置,略有点出乎意料。。
我想搞怪一下,设置的值比内存都大它会怎样?
#5
TonyDeng
2013-09-04 08:58
试试呗。不过你其实还没发现本质的问题是什么。
#6
TonyDeng
2013-09-04 09:20
以下是引用
蚕头燕尾
在2013-9-4 08:28:25的发言:
我现在碰到的问题是需要分配较大的数组空间,我想能不能查看一下自动的堆栈大小是多少,
需要较大的数组空间,直接在堆中分配即可。
#7
蚕头燕尾
2013-09-08 04:19
已经找到了编译器调整栈大小的设置项,感觉蛮好用的,
至今还没发现会有什么不良后果。。
#8
TonyDeng
2013-09-10 11:19
栈再大,也有不够的时候;栈很小,也可以够用。关键是你怎么使用栈,不是栈有多大。
1