C语言的博大精深之处也在于他的类型丰富,由基本类型,构造出其他类型。
typedef 可以给一个类型起个别名,方便后期的使用。ypedef的使用与宏定义define有些许的相似。
其中define在与处理的过程中进行一个替换。省去了更改代码的工作量。下面的例子应该注意。
如我们在定义时候:
int * a,b; 那么a是 int *型的,而b则是int型。
#define CTEST char *
那么 CTEST a,b; a是char *型。而b仍是char型。这里只是在预处理时候把CTES换成了char *。
typedef char * TEST;
TEST x,y; 此处的x和y都是 char *型。