See this code snippet:printf("POINTER: %u\n", sizeof(void *));
printf("POINTER_32: %u\n", sizeof(void *POINTER_32)); // or: void *__ptr32
printf("POINTER_64: %u\n", sizeof(void *POINTER_64)); // or: void *__ptr64
Compiled with Pelles C, it prints 4, 4, 4 (x86) or 8, 8, 8 (x64).
Compiled with Microsoft C++, it prints 4, 4, 8 (x86) or 8, 4, 8 (x64).