Здравствуйте Андрей, Вы писали:
А>Здравствуйте Алекс, Вы писали:
А>>Привет всем!
А>>Собственно, сабж. Как определить смещение поля в структуре (можно расширить или обобщить до класса)?
А>offsetof
#include "stdio.h"
typedef struct
{
int a;
int b;
} ms;
int main(int argc, char* argv[])
{
size_t offset;
ms m;
offset = (char*)&(m.a) — (char*)&(m);
printf("%d\n", offset );
offset = (char*)&(m.b) — (char*)&(m);
printf("%d\n", offset );
return 0;
}