How Does Random Work In C