关键字:struct , union , typedef
运算符:. ->
什么是C语言中的结构?如何创建结构模板和结构变量?
如何访问结构成员?如何编写处理结构的函数?
C 的 typedef 工具。
联合及指向函数的指针。
------------------------------------------------------------------------------------------------------
struct xxx{ int a; char c; }; struct xxx wo{ 1,'a' }; 引用数据:wo.a
结构指针:struct xxx *p; 引用数据:p->a
------------------------------------------------------------------------------------------------------
struct 与 union 的区别:http://chending.me/?p=95
联合的成员共享一个存储空间,并且在一个时间只有一个成员可以存在于联合中。实质上,联合允许您创建用来保存一个类型不定的值的变量。
------------------------------------------------------------------------------------------------------
typedef 工具是一种高级数据特性,它使您能够为某一类型创建您自己的名字。它与#define相似,但有3个不同之处:
1、与#define不同,typedef 给出的符号名称仅限于对类型,而不是对值。
2、typedef 的解释由编译器,而不是预处理器执行。
3、虽然它的范围有限,但在其受限范围内,typedef 比 #define 更灵活。
------------------------------------------------------------------------------------------------------
C 允许您创建精心定制的数据形式。当进行一个声明时,可以添加一个修饰符来修饰名称(或标识符)。
例如以下: