在链表中插入一个元素可以分为三种情况:
1、在节点的时候
2、在链表中间的任意位置
3、在链表的最后位置,也可以认为这种情况为追加(这个就留到追加的时候来实现)
下面是代码的实现
SN *Insert_S_Node(
SN *head
) /* 传入的参数是被插入链表中的头指针 */
{
SN *Insert_Node=NULL, *Dest_Node = NULL; /* Insert_Node是将要做成的新链表中的节点 Dest_Node是要插入的节点*/
INT32 OSM = 1, i32i = 0, flag = 0;
Dest_Node = ( SN* )malloc( sizeof (SN) );
Insert_Node = head;
OSM = OSM_Printf("输入要插入的位置: ");
Dest_Node->Sensor_rati