Título: dudas sobre memoria dinamica. Publicado por: Drewermerc en 1 Mayo 2014, 03:42 am hola a todos. bueno tengo unas dudas bueno pues yo no sabia que que realloc se podia usar solo y bueno queria saber si ese metodo es igual de efectivo que usar malloc y realloc juntos. Código y tambien queria saber por que si guardo datos usando scanf al imprimir los valores me resultados erroneos asi.(aclaro esto es solo cuando se usa realloc solo.) Código
veo que la mayoria usa Código
este tipo para acceder a datos de la memoria o guardar datos en ella yo por regular uso mas este metodo. Código
que funciona igual, nose si algun metodo es es el correcto o los dos son corecto y es como cada quien se acomode a programar. tambien queria saber cual es la diferencia entre esto: Código
la verdad yo pense que la memoria dinamica no tenia mcuho uso pero ahora veo que te ayuda a manejar mucho mejor la memoria. con lo que me surge otra duda si se puede trabar la memoria dinamica y manejar como matrizes, arrays unidimencionales etc. entonces cual seriamas conveniente usar memoria dinamica o las otras opciones o depende del programa que se desallorre. bueno espero que me puedan ayudar. saludos a todo. Título: Re: dudas sobre memoria dinamica. Publicado por: rir3760 en 1 Mayo 2014, 04:24 am yo no sabia que que realloc se podia usar solo y bueno queria saber si ese metodo es igual de efectivo que usar malloc y realloc juntos. Una llamada a realloc con su primer argumento igual a NULL tiene el mismo efecto que llamar a malloc:Código
tambien queria saber por que si guardo datos usando scanf al imprimir los valores me resultados erroneos asi.(aclaro esto es solo cuando se usa realloc solo.) Porque estas imprimiendo la dirección del bloque, si se trata de eso debes utilizar el especificador "%p" y convertir explícitamente la dirección al tipo "void *":Código
Código O si se trata de imprimir los valores almacenados en el bloque debes utilizar un bucle, por ejemplo: Código
veo que la mayoria usa No tiene caso utilizar "&*(lista)" ya que el efecto de los operadores se cancela, en otras palabras en lugar de "&*(lista)" basta con utilizar "lista".Código
Código
Código: i + (1 * sizeof(int)) cual seriamas conveniente usar memoria dinamica o las otras opciones o depende del programa que se desallorre. Depende del programa.Un saludo Título: Re: dudas sobre memoria dinamica. Publicado por: Drewermerc en 1 Mayo 2014, 16:18 pm hola rir3760.
bueno muchas gracias por contestar, ahora si ya me quedo mas claro todo. :D |