为什么要动态分配内存