如何去除数组中的某个数据

发布网友 发布时间:2022-04-21 18:38

我来回答

1个回答

热心网友 时间:2023-10-15 15:56

你说的去除是什么意思?是删除某个数据吗?比如说有一个数组{1,2,3,4,5},删掉第3个数据变成{1,2,4,5},是这个意思吗?如果是的话,那么数组是实现不了这个功能的,数组在声明的时候就已经分配了内存空间,只能数据清零或者赋值,无法删除。删除这个操作只能用链表来实现。如果非要用数组,只能用下面方法变通一下:
int Data[5] = {1,2,3,4,5}; //定义数组
int Len = 5; //定义长度
//下面进行伪删除操作
Data[2] = Data[3];
Data[3] = Data[4];
Len --;
//注意此时数组的长度仍然是5,只不过Data[4]弃之不用,但仍然占用内存空间

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com