Предположительно следующий прототип функции:Указатель на функцию Возврат
void *function(int arg)
.
Это указатель на функцию? Если да, то как это может вернуть значение, если тип возврата недействителен? Описание функции говорит, что оно может возвращать положительное целое число или NULL. Поскольку это два разных типа, это будет причина, по которой это void
? Во избежание приведения типов?
Он не может вернуть положительное целое число. Он возвращает указатель (который может быть указателем NULL). – Celada