c语言结构体里的一条记录如何删除

c语言结构体里的一条记录如何删除... c语言结构体里的一条记录如何删除 展开
 我来答
云宜诸隽
2020-03-19 · TA获得超过2.9万个赞
知道小有建树答主
回答量:1.1万
采纳率:31%
帮助的人:844万
展开全部
结构体同样可以看做一个基本数据类型。
删除结构体数组中的一个值,就像删除一个普通数组中的值一样的。
普通数组的删除是将后面的数据向前移动,达到覆盖掉的效果
比如:a[4]要删除第二个元素。那么把a[1]
=
a[2];a[2]
=
a[3];
最后一个不要动,也最好别去访问它,就相当于把第二个元素删除了。
结构体跟上面类似,但是结构体是你自定义的数据,所以在定义中,你要给它重载赋值符号(也就是=),要不然赋值的过程中会出错
百度网友c438d1ee3
推荐于2018-04-13 · TA获得超过930个赞
知道小有建树答主
回答量:294
采纳率:0%
帮助的人:203万
展开全部
假定结构体数组为struct sut abc[10];
要删除abc[3]; 就必须帮abc[3]之后的元素一个一个往前移一位,就是abc[4]占着原来abc[3]的位置,依次前移知道abc[9]移到abc[8] 就删除了abc[3]
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友35e80f595
2010-06-14 · TA获得超过116个赞
知道小有建树答主
回答量:79
采纳率:0%
帮助的人:71.3万
展开全部
如果是结构体数组的话 就跟普通数组一样删除就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangxueqiao
2010-06-14 · TA获得超过532个赞
知道小有建树答主
回答量:366
采纳率:0%
帮助的人:366万
展开全部
后面的将前面的覆盖
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式