C 语言 中的 typedef 关键字 用来给一个 数据类型 起一个别名,也就是说,我们可以使用 typedef 实现使用我们自定义的类型代替系统的内置类型。
typedef type newType;
参数 | 描述 |
---|---|
typedef | 定义类型别名使用的关键字。 |
type | 原类型。 |
newType | 新类型。 |
我们使用了 typedef 给原类型 type 定义成了一个新的类型 newType。
使用 typedef 给类型定义别名
#include <iostream>
using namespace std;
int main()
{
cout << "嗨客网(www.haicoder.net)\n" << endl;
typedef int* INT_PTR;
int num = 1024;
INT_PTR pNum = #
cout << "Num = " << num << " pNum = " << pNum << endl;
return 0;
}
程序运行后,控制台输出如下:
我们使用了 typedef 给 int* 定义了一个别名 INT_PTR,接着,我们直接可以使用 INT_PTR 来定义 int 类型的指针变量。
C++ 中的 typedef 关键字用来给一个数据类型起一个别名,也就是说,我们可以使用 typedef 实现使用我们自定义的类型代替系统的内置类型。