Thread: Help with linked lists/ pointers

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #8
    Registered User
    Join Date
    May 2009
    Posts
    7
    Thanks for all of the replies. I see what you guys mean about the form it is in and have changed the code so that it shouldn't be as confusing. Here is the changed code:
    Code:
    #include <stdio.h>
    #include <stdlib.h>
    
    typedef struct node {
      int value;
      struct node *next;
    } node;
    
    void createNewNode(node *head, node *newNode);
    void printList(node *head);
    
    int main(int argc, const char * argv[]) {
        node *first;
        first = malloc(sizeof(node));
        node *newNode;
        newNode = malloc(sizeof(node));
        int numberOfEntries = 0;
    
        first->next = NULL;
    
        printf("Number of Entries: ");
        scanf("%d", &numberOfEntries);
        printf("\n");
    
        if(numberOfEntries == 1) {
            printf("Enter Value: ");
            scanf("%d", first->value);
            printf("\n");
        } else {
            int i = 0;
            while(i < numberOfEntries) {
                printf("Enter Value: ");
                scanf("%d", first->value);
                printf("\n");
    
                createNewNode(first, newNode);
                i++;
            }
        }
        printList(first);
    
        return 0;
    }
    
    void createNewNode(node *head, node *newNode) {
        newNode->next = head;
        head = newNode;
    }
    
    void printList(node *head) {
        node *current;
        current = malloc(sizeof(node));
        current = head;
    
        while(current->next != NULL) {
            printf("Entry: %d\n", current->value);
            current = current->next;
        }
    
        printf("Entry: %d\n", current->value);
    
        free(current);
    }
    I am still pretty lost with what else is wrong with the code.... Linked lists are confusing the hell out of me lol
    Last edited by anything25; 06-26-2009 at 01:05 PM.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Doubly linked lists
    By mohanlon in forum C Programming
    Replies: 8
    Last Post: 12-08-2010, 01:01 AM
  2. Linked Lists
    By wvu2005 in forum C Programming
    Replies: 12
    Last Post: 10-06-2005, 11:36 AM
  3. Linked Lists 101
    By The Brain in forum C++ Programming
    Replies: 5
    Last Post: 07-24-2004, 04:32 PM
  4. eof in fstream & singly linked lists
    By mazo in forum C++ Programming
    Replies: 3
    Last Post: 06-03-2002, 09:50 AM
  5. Linked lists and file i/o, and some other stuff
    By ninja in forum C++ Programming
    Replies: 9
    Last Post: 05-19-2002, 07:15 PM