Step 0, declare a Node structure
Code:
struct Node{
int Number;
struct Node *next;
}
Step 1, create a Node
Code:
struct Node* newNode(int number, struct node *next) {
struct Node *new = malloc(sizeof(*new));
new->Number = number;
new->next = next;
}
Step 2, an empty list
Code:
int main ( ) {
struct Node *list = NULL;
}
Step 3, adding a node
Code:
int main ( ) {
struct Node *list = NULL;
list = newNode(1,list);
}
Step 4, add another node (at the front)
Code:
int main ( ) {
struct Node *list = NULL;
list = newNode(1,list);
list = newNode(2,list);
}