#include<stdio.h>
int main()
{
static int x[]={1,2,3,4,5,6,7,8};
int i;
for(i=0;i<8;i++)
printf("%d ",x[i]);
printf("\n");
for(i=2;i<6;++i)
{
x[x[i]]=x[i];
printf("\n i=%d x[%d]=%d",i,x[i],x[i]);
}
printf("\n");
for(i=0;i<8;i++)
printf("%d ",x[i]);
return 0;
}
Run this you will understand..!