Why are acids corrosive?
Strong acids disassociate completely, weak acids do less so. When they do disassociate in water, they form $\ce{H3O+}$. This pulls the electrons from the thing it is reacting with. Lets take this to be Fe. ($\ce{H3O+}$ rips the electrons from the substance). So the reaction would go something like: $\ce{Fe + 2H3O+ -&gt; Fe^2+ + 2H2O + H2}$. The $\ce{Fe^2+}$ formed is soluble in water. This also reacts with the other ion from the acid. This is what makes the acids corrosive.