Нужно ли освобождать переменную-указатель перед использованием realloc?

Нужно ли освобождать память перед повторным использованием reallocдля переменной-указателя. Что из следующего верно?

for(i = 0; i < n; i++){
   myArray = (int *)realloc(myArray, i*sizeof(int));
}

for(i = 0; i < n; i++){
   myArray = (int *)realloc(myArray, i*sizeof(int));
   free(myArray);
   myArray = NULL;
}
6
задан pb2q 18 July 2012 в 19:55
поделиться