常量指针const int *p不可以修改指向的数据可以修改指针的指向防止函数误改数据。指针常量int *const p可以修改指向的数据不可以修改指针的指向固定指针指向的地址。指向常量的指针常量const int *const p 既不可以修改指向的数据也不可以修改指针的指向。指针数组int *p[N] 本质是数组里面存的是指针数组指针int (*p)[N] 本质是指针指向整个数组。指针函数int *f(int)指针函数专门返回一个地址指针。函数指针 int (*f)(int)函数指针专门用来存函数的地址可以用来调用函数。