【发布时间】:2011-09-17 14:16:39
【问题描述】:
我正在尝试创建使用指向函数的指针作为参数的代码,并且我必须使用 typedef。 我不是C专业的。感觉就像我到了那里,但我似乎找不到函数指针语法的良好解释。
我有一个函数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);
我做错了什么?
【问题讨论】: