双向链表创建。

    xiaoxiao2022-07-07  193

    #include <stdio.h> struct NodeL { NodeL *prior; int data; NodeL *next; }; int main() { NodeL *pa = new NodeL; NodeL *pb; pa->prior = NULL; NodeL* Head = pa; scanf("%d", &pa->data); for (int i = 0; i < 4; i++) { pb = new NodeL; pa->next = pb; pb->prior = pa; scanf(" %d", &pb->data); pb->next = Head; pa = pb; } for (int i = 0; i < 4; i++) { printf("stored: %d\n", Head->data); Head = Head->next; } delete[] pa; }

     

    最新回复(0)