2.什么是指针?如何获取一个变量的地址?如何获取一个指针指向变量的值?
时间: 2024-05-14 15:16:26 浏览: 44
指向变量的常指针与指向常变量的指针详细解析
5星 · 资源好评率100%
指针是一个变量,其存储的值是另一个变量的内存地址。通过指针,我们可以访问和操作另一个变量的值。
获取一个变量的地址可以使用取地址符 `&`,例如:
```
int num = 10;
int *ptr = # // 获取 num 的地址并存储到指针变量 ptr 中
```
上述代码中,`&num` 获取了变量 `num` 的地址,并将其存储到指针变量 `ptr` 中。
获取一个指针指向变量的值可以使用解引用符 `*`,例如:
```
int num = 10;
int *ptr = # // 获取 num 的地址并存储到指针变量 ptr 中
int val = *ptr; // 获取指针变量 ptr 指向的变量的值
```
上述代码中,`*ptr` 获取了指针变量 `ptr` 指向的变量 `num` 的值,并将其存储到变量 `val` 中。需要注意的是,解引用符 `*` 和取地址符 `&` 是互相对应的,即 `*` 用于获取指针指向的变量的值,而 `&` 用于获取变量的地址。
阅读全文