链表(抓包软件)
来源:互联网 发布:淘宝开店 工商注册 编辑:程序博客网 时间:2024/05/16 17:43
自制wireshark
6号整理
- 链表
/* 链表创建及遍历 编译环境:VC++ 6.0 编译系统:windows XP SP3*/#include <stdio.h>#include <stdlib.h>#include <malloc.h>// 定义链表中的节点typedef struct node{ int member; // 节点中的成员 struct node *pNext; // 指向下一个节点的指针}Node,*pNode;// 函数声明pNode CreateList(); // 创建链表函数void TraverseList(pNode ); // 遍历链表函数int main(){ pNode pHead = NULL; // 定义初始化头节点,等价于 struct Node *pHead == NULL pHead = CreateList(); // 创建一个非循环单链表,并将该链表的头结点的地址付给pHead TraverseList(pHead); // 调用遍历链表函数 return 0;}// 创建链表函数pNode CreateList(){ int i; // 用于下面循环 int len; // 用来存放有效节点的字数 int val; // 用于临时存放用户输入的数据 pNode pHead = (pNode)malloc(sizeof(Node)); // 分配一个不存放有效数据的头结点 pNode pTail = pHead; // 链表的最后一个节点 pTail->pNext = NULL; // 最后一个节点的指针置为空 printf("请输入节点个数:"); scanf("%d",&len); for(i = 0; i < len; i++) { printf("第 %d 个节点的数值:",i+1); scanf("%d",&val); pNode pNew = (pNode)malloc(sizeof(Node)); // 为节点分配空间 pNew->member = val; //将用户输入的数据赋给节点的成员 pTail->pNext = pNew; //将最后一个节点的指针指向下一个新的节点 pNew->pNext = NULL; //将新节点中的指针置为空 pTail = pNew; //将新节点赋给最后的一个节点 } return pHead; //返回头节点}// 遍历链表函数void TraverseList(pNode pHead){ pNode p = pHead->pNext; //将头节点的指针给予临时节点p while(NULL != p) //节点p不为空,循环 { printf("%d ",p->member); p = p->pNext; } printf("\n"); return ;}
0 0
- 链表(抓包软件)
- 抓包软件(charles、fiddler)
- 抓包软件fiddler
- 软件抓包
- 抓包辅助软件
- Sniffer抓包软件学习
- 抓包软件charles4.0
- mac 抓包软件 Charles
- CatchPacket网络抓包软件
- 抓包软件的学习
- Mac抓包软件Charles
- Charles抓包软件简介
- 基于WinPcap的抓包软件开发(一)
- 使用抓包软件 对Android手机抓包
- (图文)Sniffer抓包软件学习
- 类似wireshark的抓网络包软件
- 抓包软件关键代码段实现
- 抓包软件wireshark使用简介
- sql sever 编写函数案例
- python中文处理
- oracle查询:分组查询,取出每组中的第一条记录
- 双系统中,ubuntu系统下无法打开WIN10系统中的其他盘查看文件的解决办法
- 【NOIP2017提高组模拟12.18】C
- 链表(抓包软件)
- 深入理解javascript原型和闭包(14)——从【自由变量】到【作用域链】
- 【腾讯TMQ】Crash之防测漏篇
- C#下载http文件
- H5原生文件上传
- 一个微博介绍就能看出, 钟丽缇偏爱考拉, 冷落二女儿
- Linux安装openoffice和swftools
- 我的2016
- Android 手势解锁详解(包括一次解锁、二次设置密码)