编译
文章平均质量分 80
Eaton欢
多学习,低姿态
展开
-
代码都编到哪里去了:堆、栈、自由存储区、全局/静态存储区和常量存储区
堆、栈、自由存储区、全局/静态存储区和常量存储区 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个d转载 2015-04-12 20:04:54 · 1256 阅读 · 0 评论 -
函数调用 _cdecl _stdcall
通常在使用VC进行函数定义时会指定该函数调用方式,诸如: int __stdcall max(int a, int b) { return a>b?a:b; } int __cdecl min(int a, int b) { return a } bool __fastcall equal(int a, int b) { r转载 2015-04-12 18:09:58 · 372 阅读 · 0 评论 -
栈
栈 备战考试系列---数据结构基础 编译基础知识、C语法 栈和队列:这个是数据结构和算法原理范畴内的,栈和队列是两种“相反”的数据结构 栈和堆:这个是编译过程中的一种规则,一般是编译器决定(编译器会根据操作系统做适配),经常用来考C的一些语法,比上面的知识点要多很多 栈---数据结构: 分类:顺序栈、可扩展的原创 2015-04-12 11:44:20 · 411 阅读 · 0 评论 -
数据结构-结构体
结构体 备战考试系列---数据结构基础 关键操作:声明,初始化,赋值,传递,sizeof,#pragma pack 关键结构:struct,对齐,位域 拓展:结构体是各种算法和数据结构的基本概念 参考:http://www.cnblogs.com/qkhhxkj/archive/2011/06/28/2091818.html 结构体的基本介绍 ht原创 2015-04-12 17:36:22 · 542 阅读 · 0 评论