wywołanie funkcji z inną semantyką
Biorąc pod uwagę ten kod z 3 różnymi semantykami wywołań funkcji:
void f(void){
puts("OK");
}
int main(void){
f();
(*f)();
(&f)();
return 0;
}
Pierwszy to standardowy sposób wywołania f,
drugi to semantyczny wskaźnik dereferencji funkcji,
ale w trzecim stosuję operator & do nazwy funkcji i wygląda na to, że działa dobrze.
Co dzieje się w drugim i trzecim przypadku?
Dzięki.