叫“堆”。c语言:char *p1; //若是全局量,则在全局未初始化区,若是局部量,则在栈中。p1 = (char *)malloc(10); //分配得来得10字节的区域在堆区。c++语言: 用 new分配,用 delete释放,在 堆区。用malloc分配,用 free释放,在类似堆区的自由存储区。堆不同于栈,它的数据结构并非由系统(无论是机器系统还是操作系统)支持,而是由函数库提供的。