Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- main(){
- struct t_t {
- struct t_t* next;
- struct t_t* prev;
- int i;} ;
- typedef struct t_t t;
- int i,size;
- t *tmp;
- t *list=NULL;
- for(i=0;i<100000;i++){
- size=10+rand()%990;
- tmp=malloc(size);
- tmp->i=size;
- if(list==NULL){
- tmp->next=tmp;
- tmp->prev=tmp;
- list=tmp;
- }
- else{
- tmp->next=list;
- tmp->prev=list->prev;
- (list->prev)->next=tmp;
- list->prev=tmp;
- }
- }
- // пробежка по списку и вывод
- tmp=list;
- do{
- printf("%d\n",tmp->i);
- tmp=tmp->next;
- }while(tmp!=list);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement