是因为两者在燃烧时产物、放热与反应温度特性不同.
S燃烧时温度要求较高,而反应放热不算太高,且S在表面反应速度不快(从固体表面产生气体产物,有反应动力学障碍),并且如果表面反应过快,产生的大量SO2在表面附近会降低O2浓度,反而降低后续反应速度.种种条件要求S充分与O2接触,提高内部温度,促使完全燃烧.
Mg和O2反应极为剧烈,但产物MgO的熔点在2000K以上,若在空气中燃烧,产生的热量不足以熔化表面产生的MgO,会降低反应速度,致使看不到火星四溅的反应现象.而且Mg和空气中的N2也能反应,也是一个阻碍完全反应的因素.