本文主要是介绍C++中动态申请二维数组并释放方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
C/C++中动态开辟一维、二维数组是非常常用的,以前没记住,做题时怎么也想不起来,现在好好整理一下。
C++中有三种方法来动态申请多维数组
(1)C中的malloc/free
(2)C++中的new/delete
(3)STL容器中的vector
下面逐一介绍:
第一种:malloc/free
1.动态开辟一维数组
//动态开辟一维数组
void dynamicCreate1Array()
{int m;int i;int *p;printf("请输入开辟的数组长度:");scanf("%d",&m);p = (int*)malloc(sizeof(int)*m);//动态开辟printf("请输入数据:");for(i = 0; i < m ; i++)scanf("%d",&p[i]);printf("输出数据:\n");for(i = 0; i < m; i++)printf(
这篇关于C++中动态申请二维数组并释放方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!