c. Steve
Steve is the indirect object.
An indirect object is oftentimes placed between a transitive verb and a direct object. It is not the receiver of the subject's action. It is only indirectly affected by the subject's action.
subject = Carol
verb = gave
direct object = computer
indirect object = Steve.