Массив - чтобы компилятор не выкинул считывание из якобы пустого, голову - чтобы с хвостом нормально сравнивал. Это то, на что с иаром нарвался... Недавно ваще пришлось константную структуру во флеше (правда перезаписываемую) volatile сделать, иначе вместо сравнения с элементом структуры сравнение с константой было.