《C程序设计语言》(学习笔记)——结构体

* 联合

联合可以(在不同的时候)保存不同类型和长度的对象的变量,编译器负责跟踪对象的长度和对齐要求。

使用联合的目的——一个变量可以合法的保存多种数据类型中任何一种类型的变量。

*typedef

typedef类似于#define语句,但由于typedef是由编译器解释的,因此它的文本替换功能要超过预处理器的能力。例如:

typedef int (*PFI)(char *,char *);

该语句定义了类型是PFI的“一个指向函数的指针,该函数具有两个char*类型的参数,返回值类型为int”。

posted @ 2012-04-21 10:57  Apprentice_  阅读(168)  评论(0编辑  收藏  举报