C语言编程,如何删掉指针数组中指定元素?

2024-11-07 10:36:09
推荐回答(3个)
回答1:

最为简单的方法是把指针作为数组,使用下标方法直接删除。
如:
char arr[] = "abcdef";
char *p = arr;
p[2] = 0;//删除第三个元素数据

回答2:

将被删元素后的数据前移即可。

感觉做这样的操作,使用标准模板库中的容器比较好一些。

回答3:

p是指向有3个int*型元素的指针,也可以说p代表一维数组,p=a就是把a指针放到p数组的第一个位置,因此p[1]是指a,那么c选项就是访问a的第一个元素