[化学]BaSO4为什么不和HNO3反应?BaCO3却可以?

问题描述:

[化学]BaSO4为什么不和HNO3反应?
BaCO3却可以?

这是关于复分解反应的,它的原则是只有生成物中有更难溶的物质,水或是气体,反应才能进行
假使BaSO4能和HNO3反应,那产物是Ba(NO)2和H2SO4,这都是溶于水的,所以反应无法进行
但是BaCO3+2HNO3=Ba(NO)2+H2O+CO2中,CO2是气体,故反应得以进行