Angel Suarez Rivero
2004-02-14 21:04:51 UTC
Las definiciones de las estructuras ocupan memoria? Vean este programa:
#include <stdio.h>
struct uno {
unsigned char uno;
unsigned short dos;
unsigned int tres;
};
int main(void)
{
struct uno dos;
printf("%d - %d - %d\n", sizeof(dos.uno), sizeof(dos.dos),
sizeof(dos.tres));
printf("%d\n", sizeof(struct uno));
return 0;
}
Cuando yo esperaba que la estructura ocupara 7 bytes resulta que ocupa 8, y
me rompe los esquemas para unos headers de un archivo, es lógico?
Saludos
#include <stdio.h>
struct uno {
unsigned char uno;
unsigned short dos;
unsigned int tres;
};
int main(void)
{
struct uno dos;
printf("%d - %d - %d\n", sizeof(dos.uno), sizeof(dos.dos),
sizeof(dos.tres));
printf("%d\n", sizeof(struct uno));
return 0;
}
Cuando yo esperaba que la estructura ocupara 7 bytes resulta que ocupa 8, y
me rompe los esquemas para unos headers de un archivo, es lógico?
Saludos
--
En realidad ese correo lo tengo como vertedero, no mandéis nada ahí. Al
menos que sea publicidad o reclamaciones de facturas sin pagar.
lococ
En realidad ese correo lo tengo como vertedero, no mandéis nada ahí. Al
menos que sea publicidad o reclamaciones de facturas sin pagar.
lococ