微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 明晰C内存分配的五种方法的区别

明晰C内存分配的五种方法的区别

时间:05-13 来源:互联网 点击:

方式存放。所以,我们推荐大家尽量用栈,而不是用堆。

虽然栈有如此众多的好处,但是由于和堆相比不是那么灵活,有时候分配大量的内存空间,还是用堆好一些。

无论是堆还是栈,都要防止越界现象的发生(除非你是故意使其越界),因为越界的结果要么是程序崩溃,要么是摧毁程序的堆、栈结构,产生以想不到的结果,就算是在你的程序运行过程中,没有发生上面的问题,你还是要小心,说不定什么时候就崩掉,那时候debug可是相当困难的:)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top