什么是C中的动态内存分配?