🌈 style:

This commit is contained in:
lzy
2024-06-23 17:45:58 +08:00
parent 5598552b22
commit a5172579e3
16 changed files with 138 additions and 393 deletions

View File

@@ -1,4 +1,5 @@
# 目录
- [目录](#目录)
- [指针](#指针)
- [变量与地址](#变量与地址)
@@ -16,7 +17,6 @@
- [指针数组与数组指针](#指针数组与数组指针)
- [多级指针](#多级指针)
# 指针
## 变量与地址
@@ -27,8 +27,6 @@
`100`是存放在这个地址的变量的值。
## 指针与指针变量
```c
@@ -39,14 +37,10 @@ int **q = &p;
p是一个指针变量他所存放的值是指针指向另一个变量`i`的地址。
## 直接访问与间接访问
同样对于上面那个存放值为`100`的变量,既可以通过`i`直接访问,也可以通过`*p, **q`来间接访问。
```c
#include <stdio.h>
#include <stdlib.h>
@@ -122,8 +116,6 @@ int main()
}
```
## 空指针与野指针
- 野指针:`int *p = 0x14532534`,不确定这个地址的情况,盲目的指过去,那么读或者写都是非法的。
@@ -147,16 +139,12 @@ int main()
}
```
## 空类型
`void *q`
万能类型。
## 定义与初始化的书写规则
```c
@@ -164,13 +152,9 @@ int *p;
int* p;
```
## 指针运算
`&` ` *` 关系运算 `++` `--`
`&` `*` 关系运算 `++` `--`
## 指针与数组
@@ -269,8 +253,6 @@ int main()
}
```
### 指针与二维数组
```c
@@ -326,8 +308,6 @@ int main()
}
```
### 指针与字符数组
```c
@@ -387,8 +367,6 @@ int main()
}
```
## const 与指针
- 常量指针:**指向常量的指针**
@@ -494,10 +472,6 @@ int main()
```
## 指针数组与数组指针
- 数组指针:指向数组的**指针**。
@@ -512,8 +486,6 @@ int main()
如:`int *arr[3];` 看成 `int *[3] arr;`
```c
#include <stdio.h>
#include <stdlib.h>
@@ -552,9 +524,4 @@ int main()
}
```
## 多级指针