offset de un dato en una estructura
Publicado por luis (2 intervenciones) el 30/08/2012 21:10:16
Hola amig@s.
tengo una duda. En c puro y duro... supongamos esta estructura:
struct mystruct{
byte a;
byte b;
int c;
byte d;
};
la funcion sizeof(mystruct) retornaria 5 (si los enteros int son de dos bytes)....
¿que otra funcion retornaria el offset del elemento dentro de la estructura?
por ejemplo, si la funcion fuera "offset";
offset(mystruct.c) retornaria 2,
offset(mystruct.a) retornaria 0,
offset(mystruct.d) retornaria 4.
ah! recordad que sizeof no es una funcion sino un literal....¿que otro literal retornaria este offset?
gracias!!!!!!
tengo una duda. En c puro y duro... supongamos esta estructura:
struct mystruct{
byte a;
byte b;
int c;
byte d;
};
la funcion sizeof(mystruct) retornaria 5 (si los enteros int son de dos bytes)....
¿que otra funcion retornaria el offset del elemento dentro de la estructura?
por ejemplo, si la funcion fuera "offset";
offset(mystruct.c) retornaria 2,
offset(mystruct.a) retornaria 0,
offset(mystruct.d) retornaria 4.
ah! recordad que sizeof no es una funcion sino un literal....¿que otro literal retornaria este offset?
gracias!!!!!!
Valora esta pregunta


0