Red de conocimiento informático - Material del sitio web - El error "CRT detectó que la aplicación escribió en el final del búfer del montón" ocurrió cuando se ejecutó el siguiente código. ¿Cuál es el problema?

El error "CRT detectó que la aplicación escribió en el final del búfer del montón" ocurrió cuando se ejecutó el siguiente código. ¿Cuál es el problema?

Motivo del error:

Porque la operación en la memoria excede los límites de la memoria asignada.

Solución:

Aumentar la memoria asignada.

Por ejemplo:

ans = new int[size_a size_b 1];

O agréguelo a su propio tamaño adecuado y el problema se resolverá.

Resumen:

Las operaciones de memoria deben ser detalladas, eliminarse después de la creación y no traspasar límites (incluso hacia adelante o hacia atrás) durante las operaciones.