Hola, estoy realizando un algoritmo en el cual necesito redimencionar una variable, buscando en internet llegue a realloc, pero al ejecutar el algoritmo, luego de agregar 2 espacios nuevos a la variable me arroja el siguiente error (con otras cosas mas feas .-.):
*** glibc detected *** ./a.out: realloc(): invalid next size: 0x0902d2d8 ***
La verdad no entiendo que pasa, ojalá alguien se apiade de mi alma y me pueda explicar el error.
Algo así esta la parte donde uso realloc:
Código C++:
Ver originalvariable
= (tipo_variable
*)realloc( variable
,sizeof(tipo_variable
)*(nro_elementos
+ 1));