在编译时,一切无法确定大小或者大小可以改变的数据,都无法安全地放在栈上,最好放在堆上。
虽然在栈上内存分配非常高效(预留和释放只需要操作寄存器,不涉及额外计算、不涉及系统调用),但是需要考虑调用栈的大小,避免栈溢出。
栈溢出:一旦当前程序
2023-07-02