|
void (* signal(int __sig, void (* func)())) вот так - это функция signal, объявленная как указатель на тип void (то есть возвращать она может что угодно - указатель типа void приводится к любому типу). принимающая 2 параметра это так. но вот как у вас вышло что возвращает она указатель на функцию с параметром Int - не знаю. Это конечно логично. но проблема в том что закрывающая скобка стоит сразу. даже не знаю что сказать. Так как вы написали - я бы интерпретировал если бы после (int) стояла ещё одна скобка (int)). Думаю что вы всё же правы. Не вижу иного логичного толкования этого монстра.
E-mail: info@telesys.ru