单项选择题

关于C语言数据类型的叙述,正确的是()

A.枚举类型不是基本类型
B.数组不是构造类型
C.变量必须先定义后使用
D.不允许使用空类型