C语言点滴
stonenie
这个作者很懒,什么都没留下…
展开
-
C语言中一些关键字的作用
转自:http://jlyq.blog.sohu.com/13781512.html1.static关键字的作用——限制作用域,可用于修饰局部变量、全局变量和函数 (1)当用static声明函数内的局部变量时,表示这个局部变量是在静态存储区分配的空间,在函数调用结束后其占用的存储单元并不释放,仍然保留原值。此外,静态局部变量是在编译时赋一次初值,程序运行时每次调用函数都不再转载 2010-04-01 16:03:00 · 3305 阅读 · 0 评论 -
C语言中的内存对齐
摘自《C语言深度剖析》3.6.8 什么是内存对齐?先看下面的结构:struct TestStruct1{ char c1; short s; char c2; int i;}; 假设这个结构的成员在内存中是紧凑排列的,假设c1 的地址是0,那么s 的地址就应该是1,c2 的地址就是3,i 的地址就是4。也就是c转载 2010-04-25 21:54:00 · 791 阅读 · 0 评论 -
C语言宏定义技巧(常用宏定义)
本文为转载,来源不详。 写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些***软件中常用得宏定义: 1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 2,重新定义一些类型,防止由于各种平台和编译器的不同,而转载 2010-05-01 10:32:00 · 1051 阅读 · 1 评论