Hola.
Al fin el error era por utilizar de forma incorrecta la aritmética de punteros.-
Código C:
Ver original(*(ptrContacto+3)).orden = 1;
.........
.........
printf("\n\n %d", (*(ptrContacto
+3)).
orden);
Con esta sintaxis funciona correctamente.-
Un abrazo.
Daniel