原帖由 cjaizss 于 2008-4-25 12:27 发表
这种方式从栈的方式来看是最合理的。先定义的先入栈,后定义的后入栈。其实从C语言的角度来说,应该没有什么栈与堆这些名词,C语言角度只有局部变量、全局变量、动态分配、静态变量,而栈、堆则是与机器相关、 ...
原帖由 system888net 于 2008-4-25 12:19 发表
平台:Solaris(X86版)+gcc
fun1()
{
int i=1, m=2, n=3;
....
}
这里有三个局部变量i,m,n
对与gcc编译成机器码后,栈分配顺序一般是从左到右的顺序入栈
而反汇编的结果中局部 ...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |