C++怎么定义未知元素个数的数组?
程序员文章站
2022-05-24 17:57:51
1、使用动态内存分配方法
c++申请动态内存:
int arraysize; //定义元素个数
cin>>arraysize; //输入元素个数
int *p; //指针指向一个数组
p...
1、使用动态内存分配方法
c++申请动态内存:
int arraysize; //定义元素个数
cin>>arraysize; //输入元素个数
int *p; //指针指向一个数组
p = new int[arraysize]; //动态分配内存
...
delete []p; //最后释放内存空间
申请动态内存:
int arraysize; //定义元素个数
scanf("%d",&arraysize);//输入元素个数
int *p; //指针指向一个数组
p = (int *)malloc(arraysize *sizeof(int)) //动态分配内存
...
free(p); //最后释放内存空间
2、使用向量vector
vector是c++stl中提供的向量
向量的大小可以动态改变
向量可以通过下标访问元素
可以通过push_back向向量中添加元素并改变大小
#include
vector
//可以根据数据需求用myarray.push_back(整数);来添加元素//可以通过下标访问向量元素
下一篇: 使用javah 找不到类文件的解决方法
推荐阅读
-
C++怎么定义未知元素个数的数组?
-
定义两个一维数组,每个数组随便填充10个元素。输出的数组是两个数组的并集,并且从小到大排好序,不重复。
-
C++怎么定义未知元素个数的数组?
-
php自定义方法,如何求出一个数组中由三个元素组成的不重复数据
-
php自定义方法,如何求出一个数组中由三个元素组成的不重复数据
-
php怎么统计数组元素的个数
-
怎么快速找出两个数组中相同的元素
-
怎么快速找出两个数组中相同的元素
-
定义两个一维数组,每个数组随便填充10个元素。输出的数组是两个数组的并集,并且从小到大排好序,不重复。
-
一个数组算法问题,三维数组,怎么排除掉在第一层的每个数组里面的子数组里面每个元素的sk_id连续8条为空的数组去除掉?