Форум — Development Помогите понять кусок си-«кода» 0 0 Помогите разложить по полочкам, что в этой строчке на си написано: void (*mysignal (int signo, void (*hndlr) (int))) (int) {...} captcha: criger Ссылка
По обилию скобок, лисп. Но возможно это указатель на функцию. wfrr ★★☆ (15.05.08 17:29:09 MSK) Ссылка
указатель на ф-ю которая в свою очередь принимает вторым параметром указатель на другую ф-ю. // wbr klalafuda ★☆☆ (15.05.08 17:33:02 MSK) Ссылка
Судя по всему, это ф-ия, принимающая два аргумента (int и указатель на ф-ию вида void f (int) ) и возвращающая указатель на ф-ию вида void f (int)... Bohtvaroh ★★★★ (15.05.08 17:33:44 MSK) Ссылка
Это объявление можно так заменить для ясности: typedef void (*hndlr_t)(int); hndlr_t mysignal(int signo, hndlr_t hndlr); Chumka ★★★ (15.05.08 17:50:53 MSK) Ссылка
Ответ на: комментарий от seiken 15.05.08 19:35:24 MSK Децл на С спасает мир iRunix ★★★★ (15.05.08 19:38:04 MSK) Показать ответ Ссылка
Ответ на: комментарий от iRunix 15.05.08 19:38:04 MSK Прикольная программа. Ian ★★ (15.05.08 23:25:55 MSK) Ссылка