链表嵌套 测试环境:Visual-Studil Ultimate 2013 头文件:stdafx.h内容
#include<stdio.h> #include<tchar.h> #include<stdlib.h> structCAN_DEVICES*insert_DEVICE_LIST(structCAN_DEVICES*Temp);//子链表加入数据 voidprint_Device_List(structCAN_DEVICES*dHead);//子链表输出 structCAN_DEVICES*Del_List(structCAN_DEVICES*head);//子链表删除链表 structDEVICES*Del_List_Dmx();//删除链表 voidprint_Device_List_Dmx(structDEVICES*dHead);//父链表输出 structDEVICES*insert_DEVICE_LIST_Dmx(structDEVICES*Temp);//父链表加入数据 structDEVICES*Create_Device_List_Dmx(void);//父链表创建
cpp文件:内容 // 链表内的链表.cpp :定义控制台应用程序的入口点。 //
#include"stdafx.h" structCAN_DEVICES//子链表结构 { intCid; intCType; structCAN_DEVICES*Cnext; }; //struct CAN_DEVICES *CStruct; structDEVICES//父链表结构 { intid; intTyep; structCAN_DEVICES*CHead; structDEVICES*next; }; structDEVICES*DHead; //创建一个空链表 structDEVICES*Create_Device_List_Dmx(void) { structDEVICES*DHead=NULL; returnDHead; } //向链表内插入数据 structDEVICES*insert_DEVICE_LIST_Dmx |