У меня есть задание от профессора, которого я не совсем понимаю. Это наш назначенный заголовок функции:Передача функции * cmp (const * void, const * void) в качестве параметра в C и ее использование для создания очереди?
PQueue createQueue(int (*cmp)(const void*a, const void*b)) {
Я не могу найти документацию для cmp, чтобы понять, что делает сама функция; Что это делает?
И что дальше, как я могу обратиться к нему в createQueue, когда я пишу код для создания очереди?
Вы обратитесь к параметру функции его * имя *, а именно 'cmp'. –
Например, например, сравнивая приоритет, когда он добавляется в очередь. – BLUEPIXY
Но что делает эта функция, когда она упоминается в функции создания очереди? –