链表的冒泡,这个非主流的做法为啥就不能运行?
程序代码:
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; }好郁闷。。。