Цитата(777777 @ Oct 6 2010, 17:47)

Я же написал, что объявил ее static, вы ведь не будете утверждать что этого не достаточно?
Буду. Оптимизатор вполне может выкинуть запись в любую переменную, будь то обычный int или массив, если он видит, что результат такой записи не используется (а с его точки зрения он не используется). Если он еще не выкинул эту запись - у него недостаточно продвинутый оптимизатор. Единственный способ 100% заставить компилятор писать - объявить массив как volatile. Я не заставляю вас это делать, просто предупреждаю что с какой-то из следующих версий компилятора ваш код может перестать работать на, казалось бы, ровном месте.