主题:结构体数组的大小可以获得吗?
capybool
[专家分:0] 发布于 2007-01-14 09:46:00
现在我要获得一个结构体数组的大小,然后在里面的任意位置插入或者删除元素,怎么样实现呢?
请帮忙吧!
回复列表 (共5个回复)
沙发
雪光风剑 [专家分:27190] 发布于 2007-01-14 10:11:00
你是要这个数组占用的内存大小还是当前最后非空元素?
一般你说的操作都是链表而不是结构体数组完成的
板凳
capybool [专家分:0] 发布于 2007-01-14 10:19:00
是数组里元素的个数
3 楼
capybool [专家分:0] 发布于 2007-01-14 10:23:00
我也知道用链表要简单,但是我们老师说了这种方法,我先开始就按照结构体的思路编,现在,就差这一点了。能实现吗?
4 楼
boxertony [专家分:23030] 发布于 2007-01-14 14:45:00
(1)如果这个数组就在你的函数中定义的,你应该知道数组大小
(2)如果这个数组是通过参数传递进来的,而又没有传递数组的大小,那是无法知道数组的大小的。
5 楼
雪光风剑 [专家分:27190] 发布于 2007-01-14 19:22:00
我知道了
你说的是顺序表吧
顺序表的话是按照最后一个非空元素的序号变量来标明大小的
我来回复