Explain A Singleton Pattern In C