C语言中typedef和define一些理解

来源:互联网 发布:知党史,学党史,跟党走 编辑:程序博客网 时间:2024/05/17 18:44

  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 *型。