- 博客(2)
- 收藏
- 关注
原创 反汇编角度解释C++语言中引用的原理
给出一个很简单的引用实例C++源码: #include using namespace std; void Add(int& __nVar) { __nVar++; } void main() { int nVar=0x00000001; Add(nVar); cout } 运行结果:nVar=2 下面是反汇编代码:
2013-02-28 23:12:33 606
转载 C函数调用与堆栈
这几天突然很想弄明白c函数调用时栈的使用情况,上网查了一下资料,自已也研究了一下,这篇blog就把我的所得记录下来吧。 这篇blog试图讲明当一个c函数被调用时,一个栈帧(stack frame)是如何被建立,又如何被消除的。这些细节跟操作系统平台及编译器的实现有关,下面的描述是针对运行在Intel奔腾芯片上Linux的gcc编译器而言。c语言的标准并没有描述实现的方式,所以,不同的编译器,处理
2013-02-26 22:25:30 444
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人