typedef怎么使用
时间: 2023-07-21 19:19:53 浏览: 79
`typedef` 是 C 语言中的一个关键字,用于给一个类型起一个别名,方便程序员使用。使用 `typedef` 可以使程序更加易读易懂,同时也使代码更加简洁。下面是一个简单的例子:
```
#include <stdio.h>
// 给 int 类型起一个别名叫做 my_int
typedef int my_int;
int main() {
my_int a = 10;
printf("%d\n", a);
return 0;
}
```
在上面的代码中,我们使用 `typedef` 关键字给 `int` 类型起了一个别名叫做 `my_int`。在 `main` 函数中,我们可以直接使用 `my_int` 类型来定义变量 `a`,而不需要再写 `int`。这样可以使代码更加易读易懂,同时也更加简洁。
除了给基本类型起别名之外,`typedef` 还可以用于给结构体、联合体、枚举类型等起别名。例如:
```
#include <stdio.h>
// 定义一个结构体
struct person {
char name[20];
int age;
};
// 给 person 结构体类型起一个别名叫做 my_person
typedef struct person my_person;
int main() {
my_person p = {"Tom", 18};
printf("%s %d\n", p.name, p.age);
return 0;
}
```
在上面的代码中,我们定义了一个 `person` 结构体类型,并使用 `typedef` 关键字给它起了一个别名叫做 `my_person`。在 `main` 函数中,我们可以使用 `my_person` 类型来定义变量 `p`,而不需要再写 `struct person`。这样使代码更加简洁易读。
阅读全文