C语言指针总结

指针就是地址!

  int i:定义一个int 变量

  int *p:一个指向int的指针(地址)

  int a[5]:一个包含5个int型的数组

  int *p[5]:一个包含5个指向int型的指针数组

  int (*p)[5]:一个指向包含5个int型的指针

  int func():返回int类型的函数

  int *p():返回指向int类型的地址(指针)的函数

  int (*p)():一个指向函数的指针

  int (*a[])(int):函数指针数组

  int **p;一个二维指针(指针变量的指针)

  void *p:一个空类型的指针,不指向任何类型

指针变量可以有null值。

原文地址:https://www.cnblogs.com/coversky/p/6516520.html