Originally Posted by
Narue
>It's so simple: exactly sizeof(void*) .
How do you propose this to be meaningful for pointers to functions?
The size of a pointer has to be consistent for a particular system. It is the reason for labeling a system as 32-bit, 64-bit, etc. The reason for having different types of pointers is for the allocation of memory at that particular location, and to help prevent buffer overflows when passing a pointer.