MERGE manejo de memoria #87
-
Cuando hago la fusión de dos agencias, ¿debo destruir la agencia con el agencia_2_id después de la fusión y liberar su memoria? Estoy teniendo problemas con esa parte de la liberación de memoria. Por ejemplo, si tengo un máximo de 3 agencias y ya tengo 3 agencias creadas (id 0, 1, 2), y luego fusiono la agencia 0 con la 1, debería tener solo 2 agencias creadas para luego poder agregar otra agencia (id 4) y llegar al máximo de 3 agencias. Esto se tendría que hacer con un realloc o como logro liberar la memoria de mi arreglo de agencias. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
Hola! Los ID de las agencias van de 0 a S-1. Si inicialmente hay tres agencias (0, 1, 2) y se hace Respecto a la memoria, te recomiendo liberarla una vez que ya no la estés usando, ya que más adelante puede ser difícil recuperar la referencia. Para tener 0 memory leaks, se debe tener un |
Beta Was this translation helpful? Give feedback.
Hola!
Los ID de las agencias van de 0 a S-1.
Si inicialmente hay tres agencias (0, 1, 2) y se hace
MERGE 0 1
, entonces quedan dos agencias (0, 2). Si más adelante se crea una nueva agencia, esta tendrá ID 1.Respecto a la memoria, te recomiendo liberarla una vez que ya no la estés usando, ya que más adelante puede ser difícil recuperar la referencia. Para tener 0 memory leaks, se debe tener un
free
por cadamalloc
ocalloc
.