admin 管理员组

文章数量: 887006

C语言用typedef声明一个新类型名

前言
C语言中可以用typedef来声明一个新的类型名,所声明的新类型名并不是前所未有的而是建立在原有类型的基础上声明。该类型名的声明是为了方便我们更好的定义变量。


文章目录

    • 用新类型名代替原有类型名
    • 声明新类型名的方法


用新类型名代替原有类型名

1.声明简单的新类型名

typedef int Count;   //声明一个新的类型名Count 作用与int相同
Count a,b; int a,b;  //用Count来定义变量 与用int定义变量作用相同

2.声明新的结构体类型名

typedef struct  //声明新的结构体类型名Date
{int year;int mouth;int day;
}Date;
Date brithday;  //定义结构体变量
Date *pointer;  //定义结构体指针

3.其他的一些声明新类型名

typedef Arr[10];
Arr a,b,c;
typedef char *pointer;
pointer pi,p[10];      //定义char型的指针变量和char型的指针数组

声明新类型名的方法

1.用原来的方法写出定义体,int Arr[10];
2.前面加上typedef, typedef int Arr[10];
3.用新的类型名定义变量, Arr a,b,c;

本文标签: C语言用typedef声明一个新类型名