#include<iostream> using namespace std; typedef struct node { int a; struct node *next; } Tnode; int main() { Tnode ka[4]; for(int i=0;i<3;i++) { ka[i].next=&ka[i+1]; ka[i].a=i+1; } ka[3].next=NULL; ka[3].a=4; Tnode *p=&ka[0]; Tnode *p2=p->next; Tnode *temp=NULL; while(p2!=NULL) { temp=p2->next; p2->next=p; p=p2; p2=temp; } ka[0].next=NULL; p=&ka[3]; while(p!=NULL) { cout<<p->a<<" "; p=p->next; } cout<<endl; return 0; }