Szerinted a (*p).member működne a p->member helyett?
$ cat x.c
#include <stdio.h>
struct obj
{ int memb;
} ;
int funct(struct obj *o)
{
printf("x=%d\n",(*o).memb);
return(0);
}
int main(void)
{
struct obj someobject;
(&someobject)->memb=6*7;
funct(&someobject);
return(0);
}
$ gcc -Wall -pedantic -ansi -O3 -o x x.c
$ ./x
x=42
$
Az mas kerdes hogy forditva csinalom es a obj.memb-ektol szabadulok es objptr->memb-eket hasznalok ahol csak lehet (azaz kb mindenhol :]).