Structs vs. Classes
class data {
       char * name;
       char * psu_id;
       float grade;
       friend class list;
};
If a class had been used, the
members would have been private
by default requiring the list class to
be declared as a friend...