Virtual Vs Pure Virtual Function In C