Я читал о 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?