![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 66
啊啊阿瑞
在武汉读书的长沙妹坨
展开
-
C与C++的区别(上)
一、函数的默认值int sum(int a,int b) { return a+b; }int main() { int a = 10; int b = 20; sum(a,b); }以上代码sum(a,b)的反汇编为00C3144C mov eax,dword ptr [b] 00C3144F push eax 00C314原创 2017-11-07 01:29:12 · 373 阅读 · 0 评论 -
函数调用堆栈
一个函数的运行在栈上开辟内存。 在函数调用时,第一个进栈的是主函数调用语句的下一条可执行语句的地址,然后是函数的各个参数。在大多编译器中,参数是由右往左入栈的,然后再是函数中的局部变量。 下面给一个实例:int sum(int a,int b) { int tmp = 0; tmp = a+b; return tmp; }int main() { int a = 1原创 2017-10-27 01:13:40 · 354 阅读 · 0 评论