Со следующим объявлением
int array[ROW][COLUMN]={0};
Я получаю массив со всеми нулями, но со следующим
int array[ROW][COLUMN]={1};
Я не получаю массив со всем одним значением. Значение по умолчанию равно 0.
Почему это поведение и как я могу инициализировать все 1?
EDIT: я только понял, что использование memset
со значением как 1, задает каждый байт как 1 и, следовательно, фактическое значение каждой ячейки массива не будет 1, а 16843009
. Как установить его на 1?