C语言链表排序问题

[复制链接]
查看11 | 回复1 | 2012-12-11 17:46:17 | 显示全部楼层 |阅读模式
【1】语法与逻辑上的问题。for循环里面循环条件判断有误,导致指针直到空还进行-》next操作。【2】t=p->data;p->data=k->data;p->data=t;这样的结果相当于没有进行交换。自己对比如下修改后的代码就知道问题出在哪里了。#include "stdio.h"#include "malloc.h"struct str {
int data;
struct str *next;};void ksort(struct str *c)
//排序函数{
struct str *p,*k;
k=p=c;
int len=5;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行