The earth's magnetic field arises from a self-generating and self-reversing dynamo in the outer core. So the correct option is c.
The dynamo effect: The Earth's magnetic field is created by the intricate movements of fluids (called convection) in the outer core of our planet. Outer core is in fact a veritable ocean of molten metal (specifically iron and nickel), found between the solid iron seed with a radius of 1,220 km and the underneath of the mantle with a radius of 3,500 km.
Convection is certainly solutal rather than thermal and intimately related to the growth of the inner core: solid iron-nickel being less affluent in elements dissolved than the liquid, the crystallization of this liquid enhances the base of the outer core in dissolved elements.
Learn more about the earth's magnetic field here:
https://brainly.com/question/2353414
#SPJ4