单项选择题

造成缓冲区溢出的原因是程序中没有仔细检查()。

A.程序效率
B.系统带宽
C.内存是否足够
D.用户输入的参数