


第一张图片右边那部分,一开始构造了指针 p q o ,其中p,q,o是node类型的指针,之前有定义说:我们把存的值是地址的变量叫做指针,以p为例子,因为node是自己造的结构体,这个node构造体中有值和指针,所以p这个变量中除了有值之外,还有一个指针,一开始构造的时候会默认为空指针(即什么也不指),node* p=new Node(1),把新构造的结构体的地址赋值给p,所以现在p的值部分存的是Node 1的地址 p的指针部分什么也没存,q,o也一样,然后p-> next = q 把q赋值给p 中的next指针,一般把一个地址赋给一个指针的话需要写&取地址符号,代表取变量的地址,这里因为q的值本来就是一个地址,所以没有写取地址符号,直接把Node 2的地址给了p的指针,那么p的指针就指向了Node 2,然后一系列操作下来,不就变成了我在草稿纸上画的图片了吗,怎么会是第二张图片上的样子呢?