что именно вы подразумеваете под
, но что, если я хочу скопировать func по другому адресу?
?
Вы хотите, чтобы другой указатель указывал на вашу функцию?или вы хотите, чтобы указатель функции хранился в определенном адресе?
надеюсь, этот пример кода поможет вам
#include<stdio.h>
int func(int x, int y)
{
return x + y;
}
void do_please(int a, int b, int (*some_func) (int, int))
{
printf("%d, %d ? %d\n", a, b, some_func(a, b));
}
int main ()
{
printf("1, 2 ? %d\n", func(1, 2));
int (*my_func) (int, int) = func;
do_please(3, 4, my_func);
int (*other_func) (int, int) = my_func;
do_please(5, 6, other_func);
return 0;
}