realloc 的底层行为?原地扩容还是重新分配?