跳到正文
信奥逐课

第 014 课

什么是运行错误 RE

🟢 入门 约 5 分钟

一句话理解

RE 是运行时错误:程序在执行中崩溃或做出非法操作。

为什么要学

和 WA 不同,RE 往往是程序没能正常结束。

讲解

RE = Runtime Error。常见来源:除零、越界、递归爆栈、断言失败。

有的评测把返回值非 0、用了禁止的系统调用也标成 RE。

调试 RE 时,先看是不是数组大小开小了、是不是存在 n=0、是不是除数为 0。

例子

int a = 1, b = 0;
int c = a / b;  // 除以 0,可能 RE

除法在数学和计算机里都不允许除数为 0。这里会在运行时炸掉。

常见错误

练习 做完再看下一课

下面最可能造成 RE 的是?

在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课