c语言中,链表的指针加一可以对应下一个链表中数据吗

c语言中,链表中一个数据的地址加一能对应下一个数据的地址吗?如果不能对应,那为什么数组的可以

当然不能了。
链表的特点就是每个节点的地址是不要求不连续的(如果你用静态数组空间作为链表节点空间那可能是连续的,用malloc分配的节点空间一般都是不连续的),所以链表节点地址加1不一定是下一个节点的地址。如果连续直接就用数组就行了。
malloc动态分配空间,只是找一块满足大小的内存块就可以了(当然还有分配策略),然后前一个节点有内存块记录下一个节点的内存地址,从而形成“链条”,所以都是用next这样的下一个节点地址来找到下一个节点的

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632