K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
已知存在如下C++代码片段:int arr[5] = {1,2,3,4,5};,下列关于访问arr[5]或arr[-1]的描述正确的是:
int arr[5] = {1,2,3,4,5};
arr[5]
arr[-1]
编译阶段会报错,无法通过编译
运行时一定会触发程序崩溃,直接终止进程
属于未定义行为,编译器和运行时环境均不会强制进行边界检查,程序可能出现异常、数据被篡改或无明显错误等不确定结果
程序会正常执行,输出预期的结果