文章目录
一、数组越界会发生什么
- 一、数组越界会发生什么
- 二、 数组越界详解
C语言非常重视运行时的效率,所以没有进行数组越界检查,而C++继承了C的效率要求,自然也不做数组越界检查。(检查数据越界,编译器就必须在生成的目标代码中加入额外的代码用于程序运行时检测下标是否越界,这就会导致程序的运行速度下降)。看下面一段代码:
#define _CRT_SECURE_NO_WARNINGS 1
#include
using namespace std;
int main()
{
int arr[5] = { 1, 2, 3, 4, 5 };
for (int i = 0; i
关注
打赏