菜鸟求教,关于数据结构线性表的问题。
大家好我是刚刚接触数据结构的菜鸟~
我在看顺序表的操作时,有这样一个获得元素的操作
Status GetElem(sqlist L,int i,ElemType *e)
{
if(L.length==0||i<1||i>L.length)
return ERROR;
*e=L.data[i-1];
return OK;
}
有一点不明白,在顺序表其他的操作时,用的是sqlist *L,而这个是sqlist L,这是为什么?
如果我想把这个改成sqlist *L,然后把.改成->是否可行?
求各位前辈赐教。 数据结构
[解决办法]
如果函数里面要改变 L 的值, 就只能用 sqlist *L.
否则都是可以的.
我想把这个改成sqlist *L,然后把.改成->是否可行? 可以的.