typedef enum定义的枚举类型指针a,&a是什么意思
时间: 2024-03-18 09:39:15 浏览: 68
C语言中枚举与指针的实例详解
如果你使用 `typedef enum` 定义了一个枚举类型,比如:
```
typedef enum {
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY
} Weekday;
```
那么你可以定义一个指向该枚举类型的指针,例如:
```
Weekday *p;
```
这里的 `*p` 表示定义了一个指向 `Weekday` 枚举类型的指针, `p` 是指针变量的名称。
而 `&a` 表示取变量 `a` 的地址,如果 `a` 是一个 `Weekday` 类型的变量,那么 `&a` 就是指向 `a` 变量的指针,类型为 `Weekday *`。
阅读全文