#include <stddef.h> offsetof(struct Nombre_estructura, campo)
Permite determinar para un campo de una estructura el desplazamiento en bytes desde el comienzo de la misma.
En la función main se utiliza el operador offsetof con el struct infoPersonal.
#include <stdio.h>
#include <stddef.h>
struct infoPersonal{
long dni;
char nombre[30];
};
int main(){
printf("El desplazamiento en bytes desde el comienzo de la posición del campo nombre es %d\n", offsetof(struct infoPersonal,nombre));
return 0;
}