ойой
"Указатели функций могут иметь очень разные размеры, от 4 до 20 байт на машине X86, в зависимости от компилятора. Так что ответ NO-размеры могут варьироваться.
Другой пример: возьмите программу 8051, она имеет три диапазона памяти и, следовательно, имеет три разных размера указателя, от 8 бит, 16 бит, 24 бит, в зависимости от того, где находится цель, даже если размер цели всегда один и тот же (например, char)."