一级指针
char *p;
int *q;
float *m;
使用指针的三个步骤:
1.定义指针变量;
2.为指针分配空间;
3.操作指针指向的空间;
p++; //指针p向后偏移 1 个char
*p++; //取*p的值 然后p++
int a = 5;
p = &a;
*p = 10;
ret = (*p)++; //取出*p的值 也就是 a的值 ,然后对取出的值执行 i++
ret = 10 *p = 11
*p = 10;
ret = ++(*p) //取出*p的值 也就是 a的值,然后对取出的值执行 ++i
ret = 11 *p = 11
char *p = "hello world";// 字符串常量 不能修改 *p = 'x' 错误的
2.二级指针
int a = 5;
int *p = &a;
int **q = &