作为程序员,我们应该要对程序运行时内存的分配了如指掌,以下面的例子为例:
#include<stdio.h>
int Add(int x,int y)
{
int z = 0;
z = x+y;
return z;
}
int main()
{
int a = 10;
int b = 20;
int c = 0;
c = Add(a,b);
return 0;
}
很简单,这个程序实现的是两个数相加,那么在内存中程序是怎样执行的呢?
分析过程以及相应的反汇编代码在图上标明,相信应该会很好理解。
学习是个循序渐进的过程,只要把基础学扎实了,我相信一定会越学越好的。