指针变量的声明
数据类型 *标识符
数据类型为标识符地址所指数据的类型
如:int *ptr;
与地址相关的运算
ptr 只想地址
*ptr 地址ptr所指的内容
&a 数据a所在的地址
指针的赋值
存储类型 数据类型 *指针名=初始地址,如int *ptr=&a;
ptr=&a;
一个数组可以用它的名称直接表示它的起始地址,如int a[10]; int *ptr=a;
指针的算术运算
*(p1+n1)=p1[n1];
双指针
即指针1的指针,指向存放指针1所指地址的地址。
int p=10;
int* ptr1=&p;
int** ptr2=&ptr1;
如ptr2为ptr1值的地址,*ptr2为ptr1的值(p值的地址),**ptr2为p的值。