KNO3与HCl能发生反应吗?若能反应的话,写出化学方程式与离子反应方程式