Defining Derived Class In C