Что гарантировано в отношении размера указателя на функцию?

В C мне нужно знать размер структуры, в которой есть указатели на функции. Могу ли я гарантировать, что на всех платформах и архитектурах:

  • размер void * такой же, как и у указателя функции?
  • размер указателя функции не отличается из-за его возвращаемого типа?
  • размер указателя функции не отличается из-за его типов параметров?

Я предполагаю, что на все это ответ положительный, но я хочу быть уверенным. Для контекста я вызываю sizeof (struct mystruct) и не более того.

30
задан Paul Biggar 15 October 2010 в 11:30
поделиться