分享

链表

 Lukies_图书馆 2019-11-29

#include <iostream>

#include<stdio.h>

#include<stdlib.h>

using namespace std;

typedef struct key *ptr;

   struct key{

    int k;

     ptr next;

   };

int main()

{

ptr list=(ptr)malloc(20*sizeof(struct key));

ptr head;head=list;

head->k=0;

cout<<list->k<<endl;

head=head->next;

head->k=1;

cout<<list->next->k<<endl;

head=head->next;

head->k=2;

cout<<list->next->next->k<<endl;

head=head->next;

//head->k=0;

cout<<list->next->next->next->k<<endl;

cout<<"--------------gege--------------"<<endl;

ptr tmp=(ptr)malloc(sizeof(struct key));

tmp=list->next->next->next;

tmp->next=list->next->next;

tmp->next->next=list->next;

tmp->next->next->next=list;

list=tmp;

/*头*/cout<<list->k<<endl;

/*1结点*/cout<<list->next->k<<endl;

/*2结点*/cout<<list->next->next->k<<endl;

/*尾*/cout<<list->next->next->next->k<<endl;

   return 0;

}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多