首先得理解:
int *p;
int i =3;
p =&i ;
p是一个指针变量,int * 表示只能存储int 类型的变量的地址,*p表示以p内容为地址的变量的值。
int * p=&i ; (int )//只有相对应的类型才能进行赋值。
int **q=&p; //q是p的地址,*q表示的就是p本身,而p指针变量是用来存放int类型的地址的。(int *)
int ***r=&q;//r是q的地址,**r表示的就是q本身。(Int **)
***r=i ;
首先得理解:
int *p;
int i =3;
p =&i ;
p是一个指针变量,int * 表示只能存储int 类型的变量的地址,*p表示以p内容为地址的变量的值。
int * p=&i ; (int )//只有相对应的类型才能进行赋值。
int **q=&p; //q是p的地址,*q表示的就是p本身,而p指针变量是用来存放int类型的地址的。(int *)
int ***r=&q;//r是q的地址,**r表示的就是q本身。(Int **)
***r=i ;