实质:
地址
定义:
类型名 *变量名;
读取内容:
x = *变量名;
写入内容:
*变量名 = x;
类别:
基本指针
char *p;
unsigned char *p;
short *p;
unsigned short *p;
int *p;
unsigned int *p;
float *p;
double *p;
数组指针
类型 (*p)[];
结构体指针
struct s
{
成员列表;
} *p;
指针型指针
int **p;
函数指针
返回值(*p)(参数列表);
空指针
void *p;