Pregunta de entrevista de Continental

How is I2C protocol performed? In C++, copy data without using stack.