What is the difference between an ionic bond and an covalent bond?

A) An ionic bond is a bond between charged atoms, while covalent is a bond between neutral atoms.

B) An covalent bond is a bond between charged atoms, while an ionic bond is a bond between neutral atoms.

C) A ionic bond shares electrons, while a covalent bond is an attraction between opposite charges.

D) A ionic bond is a bond between charging atoms, while a covalent bond is bond between opposite charges.