c空间分配