初学数据结构,陷入伪代码的泥淖
1 ElemType *newbase = (ElemType *)realloc(L.elem, (L.listsize+LINSTINCREMENT)* 。。左边直接用newbase不行吗?为什么要前面的东西
2 void LocateElem_Sq(SqList L, ElemTy pe e) L为什么不加取地址
3 L.elem[].为什么不直接用L.[].前面也没有定义elem是干什么的。即使定义了他也算是一个地址吧,和L不是并列了吗? 数据结构,c语言
[解决办法]
ElemType指得是elememt type也就是元素类型,这个应该换成你需要的类型,比如int float......
或者用typedef。
void LocateElem_Sq(SqList L, ElemTy pe e);这个应该是函数声明,在L加上&不就成C++引用了吗。
[解决办法]