void traverseI(List L, void (*visit)(Link)) { Link curr; curr = L; while (curr != NULL) { (*visit)(curr); curr = curr->next; } }