В C я знаю, что могу создать такой массив
int myarray[5] = {a,b,c,d,e};
Однако представьте, что массив уже был инициализирован как
int myarray[5];
, а затем в какой-то момент после этого я хотел установить / изменить все значения без перехода на
myarray[0] = a;
myarray[1] = b;
myarray[2] = c;
myarray[3] = d;
myarray[4] = e;
а точнее, что-то вроде
myarray = {a,b,c,d,e};
Причина, по которой я спрашиваю это, заключается в том, что если я объявлю свой массив в куче, я инициализирую массив следующим образом:
int* myarray = malloc(5*sizeof(int));
Тогда я бы хотел иметь возможность вводить все значения в одну строку (в основном, чтобы мой код выглядел чище)