C/Visual C - Ayuda para un trabajo de facultad

 
Vista:

Ayuda para un trabajo de facultad

Publicado por Misael (1 intervención) el 20/06/2003 22:44:15
Necesito saber como se almacena en la memoria RAM los distintos tipos de datos del lenguaje C++
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:Ayuda para un trabajo de facultad

Publicado por chuidiang (677 intervenciones) el 22/06/2003 14:30:08
Este programita te puede ayudar a hacer tus pruebas.

Para un entero:

int variable = 33; // ponle el valor que te interese

/* Un puntero a char apuntando al principio de la variable. */
char *aux = (char *) &variable;

/* Escibimos los bytes, uno a uno, de la variable */
for (int i=0; i<sizeof (int); i++)
printf ( "%d ", (int) ( aux[i] ) );
printf ("\n");

Esto vale para cualquier tipo que quieras. Sustituye "int variable" por "<tipo> variable", la forma de darle valor por la que corresponda y el sizeof(int) por sizeof(<tipo>). Si quieres en pantalla los valores en hexadecimal en vez de en decimal, por %x en vez de %d

Se bueno.
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