Samozrejme, ze je to legalni. Nikdo Vam neda zaruku, ze funkce realloc vrati stejny pointer, i kdyz zmensite velikost pameti. Musite pocitat s tim, ze obecne vam realloc muze a stejne dobre i nemusi vratit stejny pointer, a to za kazdych okolnosti. Je to tzv. implementacne zavisle. Miloslav Ponkrac