K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
#include <iostream> using namespace std; int main() { int arr[3] = {1, 2, 3}; // 访问数组越界位置 cout << "arr[5]的值为:" << arr[5] << endl; // 修改数组越界位置的内存 arr[-1] = 10; return 0; }
这段代码在编译时会直接报错,无法通过编译
运行时会抛出std::out_of_range异常,程序正常终止
这段代码存在数组越界行为,属于未定义行为,可能出现多种不可预测的结果
只会返回或输出随机的整数值,不会对程序造成其他影响