Так как я прочитал, realloc будет действовать как malloc, если указанный размер равен 0, я использовал его без malloc(), если указатель был статичным, глобальным или явно установлен равным NULL, если он автоматически.
Однако я замечаю, что многие программисты пытаются установить его или установить в malloc (1). Это необходимо?