Да ничего ты не проделывал. Во 2-м варианте ни одного кракозябра нет, а 0x55 это код буквицы U, так что он тебе в самый раз. А в первом варианте тоже кракозябров нет. А есть инициализация массива. Одной сущностью. То, что делал ты - это инициализация массива разными сучностями. Компилятор на этом и свихнулся.:-)