创建正向链表

创建正向链表

nodeType* buildList() {
    nodeType *first, *last, *newNode;
    int num;

    cout<<"Enter a list number(end with -999): ";
    cin>>num;
    first = NULL;
    last = NULL;
    newNode = NULL;

    while(num!=-999) {
        newNode = new nodeType;
        newNode->info = num;
        newNode->next = NULL;

        if(first==NULL) {
            first = newNode;
            last = newNode;
        }else {
            last->next = newNode;
            last = newNode;
            last->next = NULL;
        }
        cin>>num;
    }

    return first;
}

你可能感兴趣的:(链表)