What causes a neutron star to have a strong magnetic field?
A. The supernova that occurs before the formation of the neutron star gives the material a magnetic charge.
B. The neutron star attracts space debris that builds its magnetic field.
C. Neutron stars spin fast, and stars that spin fast always have strong magnetic fields.
D. The original magnetic field is squeezed into a much smaller area.