Скажем, у меня есть следующий код:
struct test* t1;
t1 = get_t(1);
... где get_t
равно:
struct test* get_t(int);
Как я могу реорганизовать приведенный выше код и поместить его в функцию ? Примерно так:
void r1(?* t, ?* (fn*)(int)) {
t = fn(1);
}
/* ... */
struct test* t1;
r1(t1, &get_t);