LINUX.ORG.RU

История изменений

Исправление devsdc, (текущая версия) :

А зачем это вообще может понадобиться?

Допустим, ты реализовал такое и вернул пользователю твоей find_func указатель на какую-то функцию. Теперь, во-первых, как пользователь твоей find_func поймёт, с какими аргументами её вызвать? Во-вторых, как он будет использовать её результат (заранее неизвестный)? И в-третьих, если он не может её вызвать (по причинам, описанным в «во-первых» и в «во-вторых»), то как он вообще должен её использовать?

То же самое верно и для принятия неизвестной функции в качестве аргумента.

Исходная версия devsdc, :

А зачем это вообще может понадобиться?

Допустим, ты реализовал такое и вернул пользователю твоей find_func указатель на какую-то функцию. Теперь, во-первых, как пользователь твоей find_func поймёт, с какими аргументами её вызвать? Во-вторых, как он будет использовать её результат (заранее неизвестный)? И в-третьих, если он не может её вызвать (по причинам, описанным в «во-первых» и в «во-вторых»), то как он вообще должен её использовать?