Приветствую, функция realloc в ходе переназначения памяти для указателя, освобождает память этого указателя, или нужно все-таки его функцией free освобождать?
Замечаю что со временем растет используемая память в куче, нормально ли это и что произойдет, если она достигнет предела?
Освобождает, если необходимо выделить больший размер и тогда возвращается новый указатель. В любом случае, вам надо заботиться только о том указателе, который вы получили в результате.