Que pasa con el sizeof() ???
ERL
erobles en sensacd.com.mx
Lun Ene 22 07:58:43 CST 2001
Miguel,
Por lo que yo sè, el compilador te genera las estructuras en bloques de 4
bytes, por eso quedan en mùltiplos de 4, o sea, 12 bytes.
Saludos !!
El Domingo 21 Enero 2001 00:19, Miguel Cárdenas escribió:
> Hola todos!!!
>
> struct ICQHDRv2_CLIENT {
> unsigned short version;
> unsigned short command;
> unsigned short seq_num;
> unsigned long uin;
> };
>
> Alguien me podria explicar porque demonios sizeof(ICQHDRv2_CLIENT ) me
> devuelve un 12 !!! hasta donde yo se esta porqueria me debe de dar 10...
>
> de hecho tengo otras estructuras que por cada unsigned long que utilizo le
> agrega 2 bytes mas al sizeof (osea cada long aumenta 6 en vez de 4), aunque
> el sizeof del unsigned long me devuelve 4 asi solito...
>
> QUE PASA!!!
>
> Saludos...
---------------------------------------------------------
para salir de la lista, enviar un mensaje con las palabras
"unsubscribe ayuda" en el cuerpo a majordomo en linux.org.mx
Más información sobre la lista de distribución Ayuda