C语言 单向链表倒序
来源:互联网 发布:最新淘宝消息铃声 编辑:程序博客网 时间:2024/05/18 01:31
#include <stdio.h>
#include <malloc.h>
typedef struct _ListElement ListElement;
struct _ListElement{
ListElement* next;
int x;
};
ListElement* reservet( ListElement* ele )
{
ListElement* curEle = ele;
ListElement* lastEle = ele;
ListElement* tmpEle = NULL;
while (curEle)
{
tmpEle = curEle->next;
curEle->next = lastEle;
lastEle = curEle;
curEle = tmpEle;
}
ele->next = NULL;
return lastEle;
}
int main()
{
ListElement* tmpEle = NULL;
ListElement* firstEle = NULL;
int i;
for ( i = 0; i < 10; ++i)
{
ListElement* newEle = (ListElement*)malloc(sizeof(ListElement));
newEle->x = i;
newEle->next = NULL;
if (tmpEle)
{
tmpEle->next = newEle;
}
else
{
firstEle = newEle;
}
tmpEle = newEle;
}
tmpEle = reservet( firstEle );
firstEle = tmpEle;
while(tmpEle)
{
printf( "%d\n", tmpEle->x);
tmpEle = tmpEle->next;
}
tmpEle = firstEle;
while(tmpEle)
{
firstEle = tmpEle;
tmpEle = tmpEle->next;
free(firstEle);
}
getchar();
return 0;
}
- C语言 单向链表倒序
- 单向链表倒序
- C语言单向链表
- C语言 单向链表
- C语言单向链表
- c语言-单向链表
- 单向链表的倒序 2011.11.04
- C链表倒序
- C语言单向链表的实现
- 求助 C语言的单向链表
- C语言实现的单向链表
- 单向链表C语言实现
- 单向链表的C语言实现
- c语言的单向链表
- 自己实现C语言单向链表
- 纯c语言单向链表
- C语言之单向链表
- C语言单向链表的建立
- 每个月创建下一个月的表(存储过程)
- JAVA中的集合类map、set、list精练总结
- 把sql server 用户表的所有者修改为dbo的解决方法
- 根据位置计算角度 Math.atan2
- 使用TFS时无法映射新的文件夹到原来的位置
- C语言 单向链表倒序
- 去掉linux中"You have new mail in /var/spool/mail/root"的提示
- IbatisNet动态SQL
- android轻量框架六__Title文字淡入和淡出
- 创建DBMS_JOBS(每天定时调用存储过程)
- your working copy appears to be locked Run Cleanup to amend the situation
- C++ Release版本引起的问题
- 浮点型数据在内存中存储的表示
- JavaScript学习—闭包和this