c语言中如何删除结构体数组中的一个值

如题所述

结构体同样可以看做一个基本数据类型
删除结构体数组中的一个值,就像删除一个普通数组中的值一样的。
普通数组的删除是将后面的数据向前移动,达到覆盖掉的效果
比如:a[4]要删除第二个元素。那么把a[1] = a[2];a[2] = a[3];
最后一个不要动,也最好别去访问它,就相当于把第二个元素删除了。

结构体跟上面类似,但是结构体是你自定义的数据,所以在定义中,你要给它重载赋值符号(也就是=),要不然赋值的过程中会出错追问

如果要访问怎么办。就是建一个学生管理系统

如果要访问怎么办。就是建一个学生管理系统

追答

我没理解你的意思,或者我误解你问题了?

你是说要结构体数组中你要删除一个元素,然后以后也可能会访问它是吗?

温馨提示:答案为网友推荐,仅供参考