Может кто-нибудь помочь мне объяснить, почему работает приведенный ниже код.
Почему действует строка func = foo.
typedef int (* fx) (int *fy());
unsigned int foo(void);
int main()
{
fx func;
func = foo;
func(&foo);
return 0;
}
unsigned int foo(void)
{
printf("Done!");
}