
C
文章平均质量分 76
keyeagle
这个作者很懒,什么都没留下…
展开
-
你真的了解sizeof 么?
本文深入分析了C语言中sizeof和strlen的原理。原创 2010-12-16 01:13:00 · 1271 阅读 · 0 评论 -
C/C++编译预处理指令
众所周知,你的程序编译前要做的事就是扫描源代码,对其做初步的转换,产生新的源代码提供给编译器,这个过程就叫编译预处理。这个处理过程由预处理器来完成,预处理器是在程序真正运行前由编译器调用的预处理程序。 常见的预处理有以下三种: 文件包含:#include 是一种最为常见的预处理,主要是做为文件的引用组合源程序正文。 宏替换: #define,这是最原创 2011-06-04 17:35:00 · 5882 阅读 · 1 评论 -
堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) —原创 2011-05-27 21:54:00 · 1104 阅读 · 0 评论 -
C语言中的static 详细分析
google了近三页的关于C语言中static的内容,发现可用的信息很少,要么长篇大论不知所云要么在关键之处几个字略过,对于想挖掘底层原理的初学者来说参考性不是很大。所以,我这篇博文博采众家之长,把互联网上的资料整合归类,并亲手编写程序验证之。 C语言代码是以原创 2011-08-22 12:04:17 · 206706 阅读 · 97 评论 -
本博客迁移至http://www.cnblogs.com/cobbliu/
本博客迁移至http://www.cnblogs.com/cobbliu/,欢迎同行交流技术~~~原创 2013-03-21 17:48:12 · 2521 阅读 · 0 评论