单项选择题

The phenomenon that words having different meanings have the same form is called()

A.hyponymy.
B.synonymy.
C.polysemy.
D.homonymy.