c语言基础知识
quanx_sun
这个作者很懒,什么都没留下…
展开
-
c语言中变量的存储区域和时效
参考:C程序设计,谭浩强 一,大分类(从存储空间) 1:局部变量 在一个{ }之内定义的变量,作用区域只限于这个符号范围之内,通常包含的{ }有一个函数,主函数子函数等等,while,for循环等等。(关于for循环括号中定义的变量,作用区域多大,好像是根据编译器不同而不同,最好只在本循环内使用。) 2:全局变量 定义在函数体外部的变量,作用范围为本文件(一个c语言文件,原创 2015-01-23 11:33:05 · 682 阅读 · 0 评论 -
C语言中内存对齐问题
在日常的开发工作中,时常要用到结构体的定义工作,但是结构体中数据的定义顺序是否合理直接影响了结构体所占内存的大小,所以了解C语言中内存对齐的知识十分有必要。 关于内存对齐的原则,我们首先讨论没有定义宏 #pragam pack 的情况,在该宏没有定义的情况之下,C语言中结构体的内存对齐问题主要满足一下三条原则: 1.数据成员对齐规则:struct, union的数据成员,第一个数据成员原创 2015-06-05 20:12:18 · 414 阅读 · 0 评论