赞题库-背景图
单项选择题

过程A调用过程B,过程B进一步调用过程C。过程B在其栈帧中定义了一个非静态数组用作缓冲区,并将该数组的首地址作为参数传递给过程C。
假设过程C按数组成员的存储顺序,向该数组循环写入数据并最终发生了地址溢出——即写入操作所访问的内存地址超出了数组的存储地址范围,则该写入操作在触发内存访问异常前,不可能破坏下列哪项? (    )
A、A调用B时记录的返回地址
B、A为调用B而准备的实参
C、B定义的除数组缓冲区以外的其它非静态局部变量
D、B为调用C而准备的实参