What is different between an ionic bond and a covalent bond?

A An ionic bond is a bond between charged atoms, while a covalent bond is a bond between opposite charges.


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


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


D An ionic bond shares electrons, while a covalent bond is an attraction between opposite charges.