You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Olis!
Me gustaria tener un puntero general que vaya guardando los punteros de las montañas rusas. Ambos tipos de punteros se crean con calloc. ¿Cual es la forma de ir agregando elementos al puntero general?
lo hice así, pero después de cierto tiempo me dio un error: ==99137== Invalid write of size 8
==99137== at 0x1097BD: main (main.c:106)
==99137== Address 0x4a8f978 is 0 bytes after a block of size 40 alloc'd
==99137== at 0x484DA83: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==99137== by 0x1096E9: main (main.c:92)
edit: ya caché que pasó, me estaba saliendo del largo de la lista: estaba agregando a la lista con un id que fue modificado con un += 1 antes. Es decir, se creaba la ultima montaña rusa, se incrementaba el id a uno igual a largo lista + 1; y ahi intentaba agregarla a la lista
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Olis!
Me gustaria tener un puntero general que vaya guardando los punteros de las montañas rusas. Ambos tipos de punteros se crean con calloc. ¿Cual es la forma de ir agregando elementos al puntero general?
puntero_general[id_puntero_especifico] = puntero_especifico?
lo hice así, pero después de cierto tiempo me dio un error: ==99137== Invalid write of size 8
==99137== at 0x1097BD: main (main.c:106)
==99137== Address 0x4a8f978 is 0 bytes after a block of size 40 alloc'd
==99137== at 0x484DA83: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==99137== by 0x1096E9: main (main.c:92)
edit: ya caché que pasó, me estaba saliendo del largo de la lista: estaba agregando a la lista con un id que fue modificado con un += 1 antes. Es decir, se creaba la ultima montaña rusa, se incrementaba el id a uno igual a largo lista + 1; y ahi intentaba agregarla a la lista
Beta Was this translation helpful? Give feedback.
All reactions