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
}
}