C object-oriented implementation linked list (array mode)