elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  asignacion dinamica de memoria
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: asignacion dinamica de memoria  (Leído 2,506 veces)
d91

Desconectado Desconectado

Mensajes: 165


Ver Perfil
asignacion dinamica de memoria
« en: 1 Junio 2014, 03:38 am »

hola a todos, he estado investigando acerca de la asignacion dinamica de memoria en c++, pero necesito encontrar la diferencia entre malloc, calloc, realloc puesto que los tres se usan para reservar bloques de memoria libre, agradecere la orientacion...


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: asignacion dinamica de memoria
« Respuesta #1 en: 1 Junio 2014, 03:54 am »

intentaste googlearlo?

de todas formas te respondo con lo primero que conseguí en google solo escribiendo los nombres...

 aqui la wiki sobre malloc está bien desarrollada con comparaciones entre las 3 funciones


y aqui los de plusplus.com
realloc
resumen: "Changes the size of the memory block pointed to by ptr."

calloc
resumen: "Allocates a block of memory for an array of num elements, each of them size bytes long, and initializes all its bits to zero."

malloc
resumen: "Allocates a block of size bytes of memory, returning a pointer to the beginning of the block.


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Drewermerc

Desconectado Desconectado

Mensajes: 259



Ver Perfil WWW
Re: asignacion dinamica de memoria
« Respuesta #2 en: 1 Junio 2014, 05:09 am »

hola amigo.
bueno yo creo que la principal diferencias es que.
malloc, calloc, realloc y free son de c.
new y delete son de c++.
y como leí anteriormente un comentario aqui que decia si estas en c usa las funciones de c  y si etas en c++ usa la funciones de c++.
buen esta es la principal difernecia que veo y bueno en cuanto funcionamiento no uso mucho c++
con respecto a las funciones de c te puedo decir.
malloc =  reserva un bloque de memoria.
calloc =  reserva un bloque de memoria pero lo inicializa.
realloc = este redimenciona el bloque de memoria osea que  puede ir modificando el espacio de memoria como lo vallas requeriendo.
bueno si me equivoque en elgo espro que me corrigan.
bueno espero haberte ayudado en tu duda.
saludos.
Drewermerc
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda asignacion de memoria dinámica palabras en c « 1 2 3 »
Programación C/C++
newfag 24 13,878 Último mensaje 19 Mayo 2010, 20:42 pm
por Eternal Idol
Asignacion Dinamica Memoria
Programación C/C++
charmedever 5 3,780 Último mensaje 21 Octubre 2011, 05:25 am
por charmedever
Problema con asignación dinamica de memoria.
Programación C/C++
ThePinkPanther 9 5,123 Último mensaje 4 Febrero 2013, 00:56 am
por ThePinkPanther
asignación dinámica de memoria y strcpy
Programación C/C++
m@o_614 3 2,945 Último mensaje 5 Junio 2014, 22:42 pm
por leosansan
Librería alloc -- asignación dinámica de memoria en Arduino
Programación C/C++
profinet 0 4,891 Último mensaje 16 Noviembre 2023, 22:25 pm
por profinet
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines