Я просто читал раздел C FAQ по указателям.
В нем обсуждается невозможность использования указателей void *
для удержания указателей функций, поскольку указатели на данные и указатели на функции могут иметь разные размеры на некоторых платформах, а void *
гарантированно будет достаточно большим, чтобы удерживать указатели на данные.
Может ли кто-нибудь привести пример платформы, где указатели на данные и указатели на функции имеют разные размеры?