在什么情况下通常会发生OJ运行时错误?

时间:2019-09-09    来源:365bet开户    作者:365bet外围投注
展开全部
在堆栈上,因为数组的大小不够,CompilationErrorRuntimeError(RE):发生运行时错误。这通常是由于操作程序的非法操作引起的。
以下是一些常见的错误类型:ACCESS_VIOLATION您的程序正在尝试读写某些非法地址空间。
通常,例如,指针或数组下标会导致此错误。
ARRAY_BOUNDS_EXCEEDED程序正在尝试访问硬件支持范围之外的矩阵单元。
FLOAT_DENORMAL_OPERAND执行了一个不寻常的浮点运算。
通常,浮点运算涉及异常浮点数,因为此数字的浮点格式不正确。
FLOAT_DIVIDE_BY_ZERO浮点除法有一个除数为零的异常。
FLOAT_OVERFLOW浮点溢出。
表示的数字太大而不能超出浮点表示的范围。
FLOAT_UNDERFLOW浮点低流量。
要表示的数字太小而不能超出浮点表示的范围。
执行INTEGER_DIVIDE_BY_ZERO整数除法时除数0发生异常。
INTEGER_OVERFLOW整数溢出。
要表示的值太大,超出整个变量的范围。
STACK_OVERFLOW Stack Overflow。
这通常是由于使用了函数太大的无限递归或矩阵变量。
其他错误,包括STL运行时库错误/标准C ++库等,不是此处的示例。