Вот фрагментинициализируется массив значение 0 внутри блока кода
main(){
//
while(){
int b;
scanf("%d",&b);
int arr[b];
}
}
Хорошо, теперь, Так как я не знаю точную границу массива, я должен взять в качестве переменной * с помощью зсапЕ *. И созданный массив содержит значение мусора. И для этого я должен инициализировать каждый элемент до 0, потому что это то, что я хочу.
Есть ли способ, которым я могу заставить эту вещь работать, без необходимости инициализировать каждый раз внутри цикла?
Благодаря
EDIT Я предполагаю, что я могу использовать calloc для выделения памяти. Будет ли другая используемая память?
@PHI основатель gcc принимает его без ошибок. – Kraken
Размер массива должен быть определен. – 0decimal0
Компиляция с -Wall ... как 'gcc -Wall prog.c -pedantic -o prog'. – 0decimal0