说到类型别名,无非是给类型名(如int,char,float,double,bool)取一个比较有特殊含义的名字而已
最常用的关键莫过于 typedef 吧
typedef最常见的用法是与结构体struct连用,这是C语言的语法,C++已经不这样用了(或者很少这样用)。
在C语言中声明结构体常用以下格式:
typedef struct Name1{
elemtype ElemName;
}Name2,Name3;
其中Name1为结构体名,同时它还有两个‘外号’:Name2,Name3。这是因为声明结构体的时候使用了typedef,就会产生这样的作用,为的就是给它取不同的外号,在声明变量的时候,好凭借外号明白它的作用。比如下面这一段数据结构中常见的代码:
typedef struct Node{
elemtype Ele