which reason best explains why carbon is able to form macromolecules?

A. carbon is a very large element

B. carbon can bond with many elements

C. carbon is found in all living things

D. carbon is found in energy storing molecules.