typedef使用详解

来源:互联网 发布:java swing图形界面 编辑:程序博客网 时间:2024/06/05 02:51

使用typedef可以为数据类型起一个容易记忆的名字,这会使程序更加容易理解

 

1.typedef—为数据类型重新起个名字

 

typedef int COUNT; //int型重新命名为COUNT

typedef float SCORE; //float重新命名为SCORE

 

2.使用typedef为数组类型重新命名

 

typedef int NUM[10]; //num被定义为新的数组类型;表示NUM被定义为int型长度为10的数组

NUM a; //等价于int a[10];

 

3.使用typedef为指针类型重新命名

 

a) typedef float* POINTER; //POINT被定义为指针类型

如果想要定义一个float类型的指针变量,只需:POINTER p;

b) typedef int (*PTR)(int,int); //PTR被定义为函数指针类型

PTR pm; //使用PTR定义一个函数指针变量pm

 

4.使用typedef为用户自己定义的数据类型重新命名

 

//将一个结构体命名为DATE 

typedef struct

{

int year;

int month;

int day;

}DATE;

//以下代码与以上代码等价

struct date

{

int year;

int month;

int day;

};

typedef date DATE;

DATE d; //定义结构体变量,等同于struct date d;

0 0