其实,反应应该是:Na2SiO3 + CO2 + H2O = H2SiO4 + Na2CO3。你忽略了水的存在,这其实是复分解反应中隐含的一条规则。化学反应尤其是复分解反应,能生成水,也允许利用水。再者,强碱弱酸盐或强酸弱碱盐的水解就是利用了水。