Ionic compounds have high melting points

Give reason :
(i) Ionic compounds have high melting points.
(ii) Ionic compounds are hard crystalline solids.

(i) Ionic compounds have high melting points because there is a strong electrostatic force of attraction between the oppositely charged ions and hence a large amount of energy is required to break the strong bonding force between ions.
(ii) Ionic compounds are very hard solids due to strong force of attraction between the oppositely charged + ve and -ve ions.