"Iterator" is more of a C++ or Java term. Applying the concept in C, it would just be a pointer or function used to walk a list from head to tail.

The traditional use of i as the control...