
C & C++
paulery2012
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入浅出理解局部、全局、静态、动态、外部变量
1、全部变量、局部变量 局部变量:定义在函数内部的变量,作用域为函数内部 eg: void fun(){ int x;} 全部变量:只能定义一次,多次引用。作用域为整个文件。 若同一个源文件,全局变量和局部变量重名是,在局部变量的作用域,全部变量不起作用。 关键词: 全部变量:函数外定义+全局可见+存放在内存的全局数据区+未初始化的的时候为0 局部变量:函数内定义+函数内可见+存放在栈区,函数退出变量消失+不显式初始化内容不可预知原创 2014-09-25 11:24:55 · 3667 阅读 · 2 评论 -
Linux下gcc、objdump、file命令使用方式总结
一、GCC编译器和常用命令 gcc编译器不仅支持c语言,还支持Ada、C++、Objective-C语言。一般编译的过程可以分为四个阶段:预处理(Preprocessing)、编译(Compilation)、汇编(Assembly)和连接(Linking) 1、 一步到位的编译指令 包含四个阶段 gcc test.c –o test 2、 预处理 将头文件内容插入到test.c文件,-E是预处理结束后停止,并输出预处理结果 gcc –E test.c –o test.i 3、 编译原创 2014-09-25 17:27:03 · 3186 阅读 · 0 评论 -
使用Objdump进行目标文件的反汇编和文件布局的简要分析
一、源代码文件如下图原创 2014-09-25 22:11:02 · 4802 阅读 · 0 评论