锌与碘反应生成碘化锌时放出热量,为什么是放热 ,不是碘升华要吸热吗?