Я пытаюсь создать код, который использует указатели на функции в качестве параметров, и я должен использовать typedef.
Я не профессионал. Такое ощущение, что я добираюсь туда, но я не могу найти хорошего объяснения синтаксиса указателей на работу.
У меня есть функция fillArray:
long fillArray(long *array, int x, int y) {
//
}
тогда я хочу сделать typedef указателя на эту функцию:
typedef long (*fArray)(long, int, int);
fArray pFill = fillArray;
и я хочу передать этот pFill функции doThis ():
int doThis (fArray pFill) {
return 0;
}
и вызов его с помощью:
int y = doThis(pFill);
Что я делаю не так?