A.碘升华是分子间距离增大,没有化学键的破坏与形成,是物理反应,故A错误;B.NaCl的晶体加热熔化,离子键被破坏,但没有新键的生成,是物理反应,故B错误;C.加热NH4HCO3分解,生成氨气、水和二氧化碳,转化过程中旧化学键键断裂同时形成了新化学键,是化学反应,故C正确;D.HCl溶于水,离子键被破坏,但没有新键的生成,是物理反应,故D错误;故选C.