我定义了一个链表结构体,sizeof显示长度为24,用malloc开辟一段动态链表,含有若干个结点,每个结点间的距离为什么是88,这样的话头指针head+1指向的就不是后一个结点,请问原因是什么,该如何处理?
我怎样定位到下一个,比如说head+1是head往后24个地址,怎样让它往后88个地址?
追答这个没法定位,也许你这次运行是88个差 下次就99个差了 链表一个节点包含两个部分,一个data用于存储数据,一个next指针用于存放下一个节点的位置。要想找下一个节点,直接访问本节点的next就可以了