C/C++中可以用关键词typedef为一个类型定义别名,而且可以一次定义多个别名哟,别名与别名之间用逗号分隔,并且一般别名和类型的指针类型也可以同时被定义哟。
示例1-为int类型定义三个别名
typedef int a1, a2, a3;
有了这个定义,那么有下面的用法
a1 x = 5; // 等价于 int x = 5;
a2 y = 10; // 等价于 int y = 10;
a3 z = 15; // 等价于 int z = 15;
示例2-为int类型同时定义一般别名和指针类型别名
typedef int a1, a2, a3, *b1;
这段代码使用了 typedef
,它的作用是为类型创建别名。这条语句的解析如下:
typedef int a1, a2, a3, *b1;
解析
-
typedef int a1;
- 定义了
a1
为int
类型的别名。
- 定义了
-
typedef int a2;
- 定义了
a2
为int
类型的别名。
- 定义了
-
typedef