由下列各组的三种元素构成的化合物中既有离子晶体,又有分子晶体的是( )
A.H、O、C
B.Na、S、O
C.H、N、O
D、H、S、O
C
H、N、O既能形成离子晶体NH4NO3,又能形成分子晶体HNO3。