2009/9/22 Vitaliy Margolen <wine-de...@kievinfo.com>:
> It does dereference the pointer. Here is your simple test. Compile it and
> run it. See what happens.
>
> #include <stdio.h>
>
> typedef struct _s_test
> {
>    void *pointer;
> }  s_test;
>
> int main()
> {
>    s_test *s = NULL;
>    long diff = (const char*)s->pointer - (const char*)s;
>    printf("diff=%ld\n", diff);
>
>    return 0;
> }
>
> Vitaliy.
>

That's not really what the code does. Try changing "void *pointer" to
"char pointer[32]".


Reply via email to