![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
cfeibiao
这个作者很懒,什么都没留下…
展开
-
结构体和联合体的内存对齐问题
转自:http://wenku.baidu.com/view/2058b6db6f1aff00bed51e4f.html当在C中定义了一个结构类型时,它的大小是否等于各字段(field)大小之和?编译器将如何在内存中放置这些字段?ANSI C对结构体的内存布局有什么要求?而我们的程序又能否依赖这种布局?这些问题或许对不少朋友来说还有点模糊,那么本文就试着探究它们背后的秘密。转载 2011-09-19 22:45:14 · 1848 阅读 · 0 评论 -
extern的作用
转自百度百科:http://baike.baidu.com/view/963932.html?fromTaglistextern可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。另外,extern也可用来进行链接指定。extern 变量 在一个源文件里定义了一个数组:char a[6];转载 2011-09-07 11:28:33 · 606 阅读 · 0 评论 -
可重入函数与不可重入函数
转自:http://www.cppblog.com/franksunny/archive/2007/08/03/29269.html主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以转载 2011-10-22 19:23:57 · 412 阅读 · 0 评论