pox_ist, после объявления переменной ей может автоматически задаваться нуль. По-разному бывает. Даже вот если под телефон собрать - нуля не будет, а под эмулятор на компе - должен быть. Непредсказуемое значение не "задается", это переменная на его место "задается" =)
palach0007, посмотри Mem::FillZ() - если не получится сразу двумерный массив, то, по крайней мере, получится в один цикл без вложенного сделать.