c语言程序题如何清空数据里的一组数组

c语言程序题如何清空数据里的一组数组,第1张

int m = 0; // m是要删除的数组元素
for(i = m; i < n - 1; ++i) { // 用后面的数据进行覆盖
    bk[i] = bk[i + 1];
--n; // n是数组元素个数

初始化时可以这样\x0d\a[4]={0};\x0d\或者memset(a,0,sizeof(a));\x0d\赋值时可以这样:\x0d\memset(a,0,sizeof(a));\x0d\memset需要#include

结构体同样可以看做一个基本数据类型。
删除结构体数组中的一个值,就像删除一个普通数组中的值一样的。
普通数组的删除是将后面的数据向前移动,达到覆盖掉的效果
比如:a[4]要删除第二个元素。那么把a[1]
=
a[2];a[2]
=
a[3];
最后一个不要动,也最好别去访问它,就相当于把第二个元素删除了。
结构体跟上面类似,但是结构体是你自定义的数据,所以在定义中,你要给它重载赋值符号(也就是=),要不然赋值的过程中会出错


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13154557.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-12
下一篇 2023-06-12

发表评论

登录后才能评论

评论列表(0条)

保存