On 2019-08-08 11:36:44 +0800, Craig Ringer wrote: > > you can only put one <declaration> into the first element of a > > for (;;). > > > > Use an anonymous block outer scope? Or if not permitted even by C99 (which > I think it is), a do {...} while (0); hack?
You can't easily - the problem is that there's no real way to add the closing }, because that's after the macro.
Чтобы сделать работу с сайтом удобнее, мы используем cookie и аналитический сервис «Яндекс.Метрика». Продолжая пользоваться сайтом, вы соглашаетесь с их использованием.