Constructor And Destructor Difference In C