int a = 1, b = 2;
int* front = &a;
int* last = &b;
int** prev = NULL;
prev = &front;
如上,prev指向front
如果想让prev不指向front,而指向last时,
不能写成
//这种实际上是取出front,再将last赋值给front
*prev=last;
而要写成
prev=&last;
看似一样的代码,实则不同,
上面代码是取出front,再将last赋值给front,此时front指向的是b
下面代码则是我们想要的,将prev指向last