Что такое составной тип в C?
Из§6.2.7.5 (стр. 66):
ПРИМЕР С учетом следующих двух объявлений области видимости файла:
int f(int (*)(), double (*)[3]);
int f(int (*)(char *), double (*)[]);
Результирующий составной тип для функции:
int f(int (*)(char *), double (*)[3]);
Выше примера они объясняют, что составной тип - это тип, совместимый с двумя разными типами. Я бы интуитивно поняла фразу «составной тип» как означающую «структуры и союзы», что, похоже, далеко от цели.
Что такое составной тип в C и для чего он используется? Может ли кто-нибудь объяснить подробности приведенного выше примера?