Post #58
174
EBFE: software internals Вот и решение: int (*magic(int (*arg[4])(int, int)))(int, int) { static int idx = 0; int _i = idx; return arg[idx = (idx + 1) % 4, _i]; }
Тут очень интересно, что стоят скобочки и аргументы возвращаемой функции. плюч я добавил использование оператора , (запятая).