C在栈空间内存上的基本运行过程以及各个变量的每个字节在栈内存上的分布

栈底为高地址,栈顶为低地址。程序入栈从栈底开始,进入主(main)函数后,依次将变量a、b压栈。进入下一个函数func(c,d)的时候,先是将形参d压栈,然后将形参c压栈,并把a、b的数值复制给相应的形参,当func函数返回的时候,整个函数的出栈,func函数内部的变量也全部销毁出栈,重新进入主函数。 在使用指针对变量一个字节一个字节内存操作的时候,需要注意不同变量地址上的区别。指针的移动也是总低
相关文章
相关标签/搜索