如标题所述:关于堆栈大小是否有任何通用的“经验法则”?我猜大小会因操作系统、架构、高速缓存大小、可用内存等而异。
但是,能否就一般情况下堆栈允许使用多少提供任何信息,或者是否有任何方式可以找到这个程序允许使用的堆栈量?额外的问题是,是否有任何方法(使用编译器标志等(在这里主要思考C/C ++,但还包括更普遍的))可以由用户将堆栈大小设置为固定大小?
顺便说一句,我纯粹出于好奇心而问,我没有堆栈溢出的问题。 :)
但是,能否就一般情况下堆栈允许使用多少提供任何信息,或者是否有任何方式可以找到这个程序允许使用的堆栈量?额外的问题是,是否有任何方法(使用编译器标志等(在这里主要思考C/C ++,但还包括更普遍的))可以由用户将堆栈大小设置为固定大小?
顺便说一句,我纯粹出于好奇心而问,我没有堆栈溢出的问题。 :)