typedef enum定义的结构体指针a,&a是什么意思
时间: 2024-03-18 10:39:14 浏览: 61
结构体
首先, `typedef enum` 定义的是一个枚举类型,而不是结构体类型。如果你是指 `typedef struct` 定义的结构体类型,那么 `typedef struct` 可以用来定义一个自定义的结构体类型,并且可以通过该类型来定义结构体变量。
接下来,如果你已经定义了一个结构体类型,比如:
```
typedef struct {
int x;
int y;
} Point;
```
那么你可以定义一个指向该结构体的指针,例如:
```
Point *p;
```
这里的 `*p` 表示定义了一个指向 `Point` 结构体的指针, `p` 是指针变量的名称。
而 `&a` 表示取变量 `a` 的地址,如果 `a` 是一个 `Point` 类型的变量,那么 `&a` 就是指向 `a` 变量的指针,类型为 `Point *`。
阅读全文