(* (недействительный (*) ()) 0) ();
Анализ:
1. (недействительный (*) ()) 0: 0 преобразуется в точку пустоты (*) () типа указателя функции;
2. * (недействительными (*) ()) 0, что соответствует * р, содержание этой функции указатель установлен в 0, который является функцией содержания первого адреса, * (недействительными (*) ()) 0 эквивалентно уже функция.
Это эквивалентно:
Int А;
INT * PTR;
PTR = & а;
Тогда * PTR не эквивалентен банка, и управлять работой * PTR и то же.
3. На втором этапе этой функции вызывается , чтобы получить там (* (пустоты (*) ()) 0) (); эквивалент (* р) ().