各类指针对比
变量定义 | 类型表示 | 含义 |
---|---|---|
int *p ; | int * | 定义p为指向整型数据的指针变量 |
int *p[4]; | int * [4] | 定义指针数组,是由4个指向整形数据的指针元素组成 |
int (*p) [4]; | int (*) [4] | p为指向包含4个元素的一维数组的指针变量 |
int *p(); | int * () | p为返回一个指针的函数,该指针指向整型数据 |
int (*p)(); | int (*)() | p为指向函数的指针,该函数返回一个整型值 |
int **p; | int ** | p是一个指针变量,它指向一个指向整型数据的指针变量 |
const int *p | const int * | p是指向常量的指针变量,不能通过p改变其指向的变量的值 |