Мне было интересно, возможно ли в C инициализировать каждый элемент 2D-массива с тем же значением. Я заявляю о своем 2D массив так:Инициализировать 2D-массив все с одинаковым значением?
char arry[x][y];
, и я хочу, чтобы каждый элемент Arry [0 ... х] [0 ... у] содержит символ звездочки. Есть ли простой способ сделать это без циклов? Я думаю, что-то вроде:
char arry[x][y] = '*'
Но я знаю, что это не работает.
Совет: используйте [memset] (http://www.cplusplus.com/reference/cstring/memset/). Он не инициализирует массив, а устанавливает все члены в нужное значение в одном объявлении, я считаю, что это то, что вы хотите. –
Почему вы хотите избежать цикла. Программирование довольно сложно без петель. –