An ionic bond is a bond that forms between

A. ions with opposite charges

B. atoms with neutral charges

C. one atom's nucleus and another atom's electrons

D. the electrons of two different atoms