mirror of
https://github.com/Aexiar/c.git
synced 2024-10-22 14:05:45 +02:00
2024年10月15日 15:55
This commit is contained in:
parent
17f628145d
commit
117c68aa63
@ -561,7 +561,7 @@ int main() {
|
|||||||
|
|
||||||
### 2.2.1 概述
|
### 2.2.1 概述
|
||||||
|
|
||||||
* 使用 typedef 可以给`基本数据类型`、`结构体类型`、`公用体类型`、`指针类型`起别名。
|
* 使用 typedef 可以给`基本数据类型`、`结构体类型`、`共用体类型`、`指针类型`起别名。
|
||||||
|
|
||||||
> [!IMPORTANT]
|
> [!IMPORTANT]
|
||||||
>
|
>
|
||||||
@ -666,14 +666,14 @@ typedef struct 结构体名 {
|
|||||||
```
|
```
|
||||||
|
|
||||||
```c
|
```c
|
||||||
typedef struct 共用体名 {
|
typedef union 共用体名 {
|
||||||
...
|
...
|
||||||
} 别名;
|
} 别名;
|
||||||
```
|
```
|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
>
|
>
|
||||||
> 因为 C 语言中,结构体名和公用体名都可以省略,所以 typedef 为结构体类型和共用体类型起别名,又可以这样:
|
> 因为 C 语言中,结构体名和共用体名都可以省略,所以 typedef 为结构体类型和共用体类型起别名,又可以这样:
|
||||||
>
|
>
|
||||||
> ```c
|
> ```c
|
||||||
> typedef struct { // 匿名结构体
|
> typedef struct { // 匿名结构体
|
||||||
@ -682,7 +682,7 @@ typedef struct 共用体名 {
|
|||||||
> ```
|
> ```
|
||||||
>
|
>
|
||||||
> ```c
|
> ```c
|
||||||
> typedef struct { // 匿名公用体
|
> typedef union { // 匿名共用体
|
||||||
> ...
|
> ...
|
||||||
> } 别名;
|
> } 别名;
|
||||||
> ```
|
> ```
|
||||||
|
Loading…
Reference in New Issue
Block a user