回 帖 发 新 帖 刷新版面

主题:顺序表的查找

在静态查找表这节中,顺序表的查找的存储结构为
typedef struct
{
elemtype *elem;
int length;
}sstable;

int search(sstable st,keytype key)
{
st.elem[0].key=key;
//后面代码不写了
}

[color=008080][color=0000FF][color=FF0000]我想问在结构体中定义的是指针elem,而在函数中把elem当成数组了???[/color][/color][/color]

回复列表 (共3个回复)

沙发


elem指针要指向一段连续区域

板凳

那为什么要从0开始??

3 楼

在c语言里指针指向一个地址,而数组名称就是这个数组首元素的地址,所以指针可以代表数组;
c中的数组下标从0开始

我来回复

您尚未登录,请登录后再回复。点此登录或注册