*和**
int **p ------*p表示一个指针,而**p也表示一个指针,但这个指针指向的是*p指向的地址。
因此,应该将一个指针的地址赋给变量p。
如:
int m=1; //设一个变量
int *n=&m; //取变量m的地址赋给指针n
int **p=&n; //取指针n的地址赋给指针p
int *&p ------&p表示 p为一个引用,*&p表示 引用的是一个指针
因此,应该将指针赋给变量p
如:
int m=1;
int *n=&m;
int *&p=n;
*和**
int **p ------*p表示一个指针,而**p也表示一个指针,但这个指针指向的是*p指向的地址。
因此,应该将一个指针的地址赋给变量p。
如:
int m=1; //设一个变量
int *n=&m; //取变量m的地址赋给指针n
int **p=&n; //取指针n的地址赋给指针p
int *&p ------&p表示 p为一个引用,*&p表示 引用的是一个指针
因此,应该将指针赋给变量p
如:
int m=1;
int *n=&m;
int *&p=n;