我有一个函数指针数组,就像这样:
void (*aCallback[10])( void *pPointer );
我正在为数组分配函数,方法如下:
aCallback[0] = func_run;
aCallback[1] = func_go;
aCallback[2] = func_fly;
像"run"、"go"、"fly"这样的名称存储在另一个数组中。 是否可以使用一个char将函数赋值给函数数组?就像这样:
char sCallbackName[64];
sprintf(sCallbackName, "func_%s", "run");
aCallback[0] = sCallbackName; //caCallback[0] = "func_run"; doesn't work of course