Ionic crystals have high boiling points because:
A. They do not have high boiling points.
B. breaking ionic bonds requires a large amount of energy.
C. the structure has a large surface area to absorb heat quickly.
D. the positive and negative charges prevent them from absorbing heat quickly.