链表的冒泡,这个非主流的做法为啥就不能运行?
程序代码: int mp(linklist *h){
linklist *e,*f;//创建中间的变量
int a;
if(h==NULL) return INFEASIBLE;//头节点不空
for(e=h->next;e!= NULL;e=e->next){//控制总体排列次数
for(f=h->next;f->next!=NULL;f=f->next){//控制每一大次排列次数
if(f->data > f->next->data){
a=f->data;
f->data = f->next->data;
f->next->data=a;
}
}
}
free(e);
free(f);
return OK;
}好郁闷。。。







