2 wjk295149310 wjk295149310 于 2014.04.26 10:27 提问

线性表算法关于结构体指针的问题
typedef struct{
ElemType data[MAX];
int length;

}SqList;

//删除顺序表L中第i个位置的算法
bool ListDelete(SqList &L,int i,int &e)
{
if(iL.length)
return false;
e=L.data[i-1];
for(int j=i;j<L.length;j++)
L.data[j-1]=L.data[j];
L.length--;
return ture;

}

对于算法的理解没有啥问题,就是对其中的一个细节比较郁闷。
————既然传入的是结构体指针 SqList &L 为啥访问结构体中的成员变量这样写呢 i>L.length 本人认为应该是 i> L->length

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!