获取时使用realloc