java创建链表 C语言中,建立动态单向链表,能帮我解释清楚,里面的原理吗,什么p1指向P2之类的?
C语言中,建立动态单向链表,能帮我解释清楚,里面的原理吗,什么p1指向P2之类的?P1=(struct studinf*)malloc(sizeof(struct studinf))表示打开一段str
C语言中,建立动态单向链表,能帮我解释清楚,里面的原理吗,什么p1指向P2之类的?
P1=(struct studinf*)malloc(sizeof(struct studinf))
表示打开一段struct studinf大小的内存空间,并将该空间的第一个地址分配给P1
head=p1p2=P1//P2指向第一个空间
将指向P1的空间地址分配给P2
P2->next=P1//在这种情况下,P1指向第二个空格opened
是连接两个空格的语句,通过*next指针连接;
将P1的值赋给P2的next,这样next就可以访问P2,实现了两个节点之间的连接