-
指向指针的指针
```c
#include <stdio.h>int main() { int num = 520; int *p = # int **pp = &p; …… return 0; } ``` 指向指针的指针就是指向地址的地址。就是指针变量的地址。指向指针的指针解引用是可以作为左值的。
-
指针数组和指向指针的指针
使用指向指针的指针来指向数组指针,至少有两个优势:
* 避免内存重复分配
* 只需要进行一处修改
提高了代码的灵活性。 -
const关键字
在C语言中,有一种能力可以将变量变成具有常量一样的特性。这就是const关键字。
const int price = 520;
const char a = 'a';
const float pi = 3.14;
说到底,const关键字,其实就是让一个存储空间变成只读属性,没有写属性。
- 指向常量的指针:
这个指针指向一个常量的地址。常量是不可变的。只读的。 - 指向非常量的常量指针。
指针是不可变的,const修饰指针,指针是的内存空间时只读的。 - 指向常量的常量指针。
指针区和常量区都是只读的。
7.指向“指向常量的常量指针”的指针
没啥,就是指向一个指针和常量都只读的指针。