单链表中p=s是什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/28 03:47:15
单链表里面某个结点p=s 和 p->next=s有什么区别 后者我知道是p的指针指向s 那前者是p结点和s结点位置交换的意思吗? 大家帮帮我,初学者~~谢谢了

p结点赋值给s结点是,似乎只能这样解释。
不是交换的意思。

p=s 指把s的地址赋给p,即赋值后,s和p指向相同的单元

p->next=s 指把s的地址赋给p中的next字段,即p中的next字段和s指向相同的单元,在单链表中的意义就是p的下一个节点是s

p=s是表示s的值付于p,p->next=s是表示s的值付于p并指向下一个节点