栈总结

来源:互联网 发布:mac上使用搜狗输入法 编辑:程序博客网 时间:2024/06/08 13:35

栈分类总结


ARM处理器栈

对于ARM处理器,分为满递减,满递增,空递增和空递减,四种方式,ADS.12工具默认是满递减。

http://wenku.baidu.com/view/7f16a83f580216fc700afd98

C编译器堆栈分配

c语言编译后堆栈分布
- (1)堆内存的分配常通过
malloc()、 calloc()、 realloc() 三个函数来实现
- (2)堆和栈在使用时“生长”方向相反,栈向低地址方向“生长”,而堆向高地址方向。
- (3)默认的函数内部变量的压栈操作为 :从上到下、从左向右,采用 4 字节对齐。数组压栈方法略有不同,即从最后一个元素开始,直到起始元素为止,即采用从右向左的方法压栈“生长”。

0 0
原创粉丝点击