В 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));
Тогда я хотел бы иметь возможность вводить все значения в одной строке (в основном, чтобы мой код выглядел чище)