Explain, using structure and bonding, why potassium chloride has high melting point.

Potassium chloride is an ionic compound. The ions in potassium chloride are held together by strong electrostatic force of attraction. A lot of energy is needed to break down these bonds, hence the high melting point.