Question: why are ionic compounds non volatile?
Answer: Ionic compounds form giant lattices, there are no "molecules" as such, only stoichometric units, such as NaCl. ... These forces are weaker than the forces which keep the lattice of ionic compounds together. Hence the difference in volatility.