Rekursion uppstår när någonting definieras i termer av sig själv.

Dagens rekursion

struct LinkedList {
    int data; // some integer data
    struct LinkedList* next; // pointer to another node of the linked list
};

void list_print(struct LinkedList* list) {
    // base case
    if (list) {
        printf("%d ", list->data);  // print integer data followed by a space
        list_print(list->next); // recursive call on the next node
    }
}

Gott & blandat