这是我的理解:在循环中,先给结构体 *s 分配一个空间,给结构体赋值并使结构体指针元素(next)指向 结构体 L ,然后把 s 的内容赋值给了 L 。 下面又一次循环,再分配一片空间给了 *s 赋值并使结构体指针元素(next)指向 结构体 L(这时候的 L 的内容改变了 但是地址并没有改变),然后把 s 的内容赋值给了 L 。。。。。。。
但是如果结构体 L 的地址并没有变化,以后每一次的新结构体的next都会指向 L ;如果L的地址发生的变化,就是每一次 L = s; 这一条语句,那就可以说通了。。所以,是 L = s; 这一条语句的作用吗? 是怎么作用的? 如果不是的话,又是咋回事呢?