Why do the hydrogen ions and the hydroxide ions form bonds to make macromolecules?

Pick One of the Following:
A. They both have protons that attract to each other.
B. They each have an electrical charge that attracts to each other.
C. They both have electrons that attract to each other.