- 这种方式采用冒泡排序法,链表中各个元素的位置会发生改变(还有另一种方式,移动链表的最大元素到表尾时,元素的各个位置未发生改变,详情请参考博主另一篇博客《c语言移动链表的最大元素到表尾,链表各元素位置未发生改变》链接https://blog.csdn.net/qq_50798384/article/details/108896096)*
1.定义结构体和宏定义变量名。代码如下
#include<stdio.h>
#include<stdlib.h>
typedef int DataType;
struct Node {
DataType data;
struct Node* next;
};
typedef struct Node *PNode;
typedef struct Node *LinkList;
2.建立头指针。代码如下
LinkList SetNullList_Link()
{
LinkList head = (LinkList)malloc(sizeof(struct Node));
if (head != NULL) head->