单项选择题

If a solid pyramid has 4 vertices and4 faces,how many edges does the pyramid have()

A. 2
B. 3
C. 4
D. 6
E. 8