Dev - C++ - ¿Como averiguo cantidad de memoria reservada?

 
Vista:

¿Como averiguo cantidad de memoria reservada?

Publicado por KHELL (5 intervenciones) el 12/10/2006 17:44:23
int * aPuntero;
a=(int*)malloc(sizeof(int)*5);

¿si tengo eso, ke puedo yusar para averiguarla cantidad de memoria reservada para aPuntero?

me dijeron ke existia algo llamado memsize, pero no se como utilizarlo

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¿Como averiguo cantidad de memoria reservada?

Publicado por Cristobal Ortiz Ortiz (9 intervenciones) el 17/10/2006 04:49:54
Otra forma escrive en un papel las variables, luego de que tipo la declaras, que sistemas usas base 32 bits o 64 si estan en un 16 bits wow cambia de compu jeje con ese sabes que ya compilas en 32 o 64, espero que te halla servido para algo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¿Como averiguo cantidad de memoria reservada?

Publicado por Creo que llego tarde... (1 intervención) el 12/12/2010 23:18:30
El espacio que has reservado ya lo estás indicando en malloc:

- int suele ocupar 4 bytes (como bien indica Cristóbal, depende del sistema, pero en un sistema dado el valor es constante). La función sizeof(int) entonces te devolverá 4.
- Multiplicas el resultado de sizeof por 5, quedándote 5 * 4 = 20 bytes. Ese es el total de espacio reservado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar