c++ typedef使用
时间: 2023-11-26 17:43:25 浏览: 95
深入C++ typedef的用法总结(必看)
在C语言中,`typedef`用于给一个已经存在的数据类型取一个新的名称。通过使用`typedef`,可以创建自定义的类型别名,使得代码更加易读和易维护。
`typedef`的语法如下:
```
typedef 原类型名 新类型名;
```
以下是一些使用`typedef`的示例:
```
typedef int myInt; // 将 int 类型重命名为 myInt
typedef struct {
int x;
int y;
} Point; // 将一个结构体定义重命名为 Point
typedef int (*FuncPtr)(int); // 声明一个函数指针类型 FuncPtr
// 使用新类型名
myInt num = 10;
Point p;
FuncPtr fp;
// 使用函数指针类型
int square(int n) {
return n * n;
}
fp = square;
int result = fp(5); // 调用函数指针
```
在上述示例中,`myInt`被定义为`int`的别名,可以使用`myInt`来声明变量。`Point`被定义为一个结构体的别名,可以使用`Point`来声明结构体变量。`FuncPtr`被定义为一个函数指针类型的别名,可以使用`FuncPtr`来声明函数指针变量。
阅读全文