单项选择题

编译高级语言源程序时,可发现源程序中的()错误。

A.堆栈溢出
B.变量未定义
C.指针异常
D.数组元素下标越界