Я видел другие похожие посты, но не могу понять это. Эта функция имеет определение этой функции:
struct number {
int one;
int two;
int three;
int four;
};
void foo(int move, struct number *f) {
//....
}
bool tester(void (*fp)(int, struct number *)) {
//...
}
Теперь, в функции 'foo', моя функция принимает структуру (как видно), но она изменяет значения в структуре (это цель эта функция «foo»)
Теперь внутри функции «тестер» я хочу иметь возможность получить доступ к новой структуре, которую «foo» дает мне при вызове.
Для Например, если бы у меня было это:
struct number x1 = {1, 2, 3, 4}
Я думал написать что-то вроде этого 'tester':
foo(1, &x1)
Но я понятия не имею, как получить доступ к новой структуре, как результат от foo (1, & x1).