Это мой сниппет:с, как оценить указатель функции, используя имя функции
typedef void (*FUNCPT)(void);
void func1();
int main(){
FUNCPT fpt1;
char *s = "func1";
return 0;
}
я могу оценить fpt1 так:
fpt1 = func1;
Но есть причина, по которой я должен использовать имя функции для оценивать указатель на функцию, я ожидаю получить такую же ценность примерно следующим образом:
fpt1 = (FUNCPT)s;
Как я могу добиться этого?
Будет ли справочная таблица решением? – 4386427
Прекрасные решения, которые используют таблицу и '#'. – chux