关键字: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 允许您创建精心定制的数据形式。当进行一个声明时,可以添加一个修饰符来修饰名称(或标识符)。
例如以下:
本文深入探讨了C语言中的结构、联合的概念,以及如何使用typedef工具为复杂数据类型提供简洁名称。详细说明了如何创建结构模板、结构变量、访问结构成员和编写处理结构的函数,同时对比了结构与联合的区别。此外,还介绍了C语言中的枚举类型声明和typedef工具的作用,旨在提高程序的可读性和灵活性。

被折叠的 条评论
为什么被折叠?



