C/C++内存管理C语言中动态内存管理方式:malloc/calloc/realloc/free当然,realloc的开辟方法有点特殊 情况一:原地扩容(运气好) 情况二:异地搬迁(你说的“新找一个空间”) void Test () { // 1.malloc/calloc/realloc的区别是什么? int* p2 = (int*)calloc(4, sizeof (int)); int* p3 = (int*)realloc(p2, sizeof(int)*10); // 这里需要free(p2)吗? free(p3