碳酸钙和盐酸为什么反应?CaCO3+2HCl=CaCl2+H2CO3,既然是置换反应,为什么没有沉淀、水或气体产生?