Я читал о realloc
и путался о том, что упоминалось там. Рассмотрим следующий код:
#include <stdio.h>
#include <stdlib.h>
int main () {
int* ptr = NULL;
ptr = realloc(ptr, 10*sizeof(int));
return 0;
}
Есть ли опасность в распределении памяти с помощью realloc
с использованием первоначально NULL
-значения ptr
? Если вместо:
int* ptr = NULL;
У меня было это:
int* ptr; // no value given to ptr
было бы проблемой вызвать realloc
с помощью ptr
?