Второй вариант не занулит элемент Mas[0] и занулит нечто лишнее. Тут уж или do{Mas[--i] = 0;}while(i); или while(i--){Mas[i] = 0;} Впрочем, почти всё равно как это писать. Я уже довольно давно только memset пишу - именно встраивается и вполне прилично.