Programs that implement major data structures in C using pointers