2014年9月29日
摘要: http://blog.csdn.net/keyeagle/article/details/6708077google了近三页的关于C语言中static的内容,发现可用的信息很少,要么长篇大论不知所云要么在关键之处几个字略过,对于想挖掘底层原理的初学者来说参考性不是很大。所以,我这篇博文博采众家之长... 阅读全文
posted @ 2014-09-29 14:14 幸福小弥 阅读(146) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/sruru/article/details/79514671.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式... 阅读全文
posted @ 2014-09-29 13:51 幸福小弥 阅读(103) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/songjinshi/article/details/6785267extern 作用1:声明外部变量现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是互相透明的,也就是说,在编译时,全局变量的可见域限制在文件内部。例1:创建一个工... 阅读全文
posted @ 2014-09-29 13:36 幸福小弥 阅读(937) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/jack__h/article/details/5419856一、内存基本构成 可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。 静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间... 阅读全文
posted @ 2014-09-29 12:32 幸福小弥 阅读(399) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/jack__h/article/details/5419913堆、栈、自由存储区、全局/静态存储区和常量存储区在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚... 阅读全文
posted @ 2014-09-29 12:31 幸福小弥 阅读(3867) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/nightelve/article/details/120057731概述一个C++程序就是一系列数据与操作的集合。当一个C++程序开始运行的时候,与该程序相关的数据就会被加载到内存中。当数据与内存发生关联的时候,这些数据就会具有如下的特性:数据在内存中的地... 阅读全文
posted @ 2014-09-29 12:30 幸福小弥 阅读(323) 评论(0) 推荐(0) 编辑