Почему круглые скобки важны в объявлении указателя функции?

Я не понимаю, почему принята декларация, приведенная ниже:

typedef void    (*_tStandardDeclaration)(LPVOID);

, а следующая - нет:

typedef void    *_tDeclarationWithoutParenthesis(LPVOID);
typedef void*   _tAlternateDeclaration(LPVOID);

Я использую MSVC6 (я знаю, что он устарел и нестандартен, но необходимо поддерживать система годового дохода в десятый миллион: /)

5
задан Jonathan Leffler 13 December 2010 в 02:46
поделиться