Каковы правила? OTOH простой случай, по-видимому, подразумевает, что новый тип является последним на линии. Например, здесь Uchar
- новый тип:
typedef unsigned char Uchar;
Но указатель на функцию полностью отличается. Здесь новый тип pFunc
:
typedef int (*pFunc)(int);
Я не могу думать о каких-либо других примерах, но я столкнулся с некоторыми очень запутанными обычаями.
Итак, есть ли правила или люди просто должны знать из опыта, что так оно и делается, потому что они видели это раньше?
ТАКЖЕ: Какова область действия typedef
?