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