Возможный дубликат:
Как исправить "для начального объявления цикла, используемого вне режима C99" Ошибка GCC?
Почему я должен объявлять переменную цикла вне инструкции цикла for? Я получаю ошибку gcc (MacOSX), которая гласит:
error: 'для начального объявления цикла, используемого вне режима C99
Если я определяю свою переменную цикла за пределами инструкции цикла, gcc перестает жаловаться.