Я хотел бы знать, есть ли способ получить пользовательскую функцию (с двумя переменными) из stdin
в математической форме и превратить ее в указатель на функцию. Другими словами, я хочу запустить:
> ./program a*b
Программа превращает это в указатель на функцию, которая возвращает:
return a*b;
Итак, вывод program
равен
user_defined_function (целое) (целое)
, которая затем станет частью гораздо более крупной программы.
Я бы опубликовал некоторый код, если бы имел представление о том, как решить эту проблему, но я не ... Мне просто нужна помощь с этапом превращения пользовательской функции в указатель на функцию, так как я знаю, как чтобы превратить пользовательскую функцию в функцию C.