先熟悉一下概念,使劲把他们记下了
| 变量定义 | 类型表示 | 含义 |
|---|---|---|
| int i | int | 定义整形变量i |
| int *p | int * | 定义p为指向整形数据的变量 |
| int a[5] | int [5] | 定义有5个元素的整型数组a |
| int *p[4] | int * [4] | 定义指针数组p,他由4个指向整型数据的指针元素组成 |
| int (*p)[4] | int (*) [4] | p为指向包含4个元素的一维数组的指针变量 |
| int func() | int ( ) | func为返回整型函数值得函数 |
| int *func() | int * () | func为返回一个指针的函数,该指针指向整型数据 |
| int (*p)() | int (*)() | p为指向函数的指针,该函数返回一个整型值 |
| int **p | int ** | p为一个指针变量,它指向一个指向整型数据的指针变量 |
| void * p | void * | p为一个指针变量,基类型为void(空类型)不指向具体的对象 |
原文:https://www.cnblogs.com/HLhello/p/11443926.html