下列函数试图求链式存储的线性表的表长,是否正确?int Length ( List *PtrL ){ List *p = PtrL;int j = 0;while ( p ) {p++;j++;}return j;}
p++就错了链表不是顺序表,你地址直接自加,就变成野指针了,不知道指向什么东西了必须p=p->next才行