come da titolo vorrei alcuni chiarimenti sulle tecniche di shifting per quanto riguarda gli array;
innanzitutto cosa si intende esattamente per "shiftare" ? Da quanto ho capito vuol dire letteramente "spostare", quindi di fatto, correggetemi se sbaglio, "eliminerei"(non dalla memoria,[perchè???]) ma semplicemente a video un elemento dell'array..ora mi servirebbero alcuni esempi:

Se avessi il seg. array:
codice:
char a[]={5,8,4,2};
for(int i=0;i<=3;i++)
{
    //lo shifting lo devo fare qua dentro?, ad esempio lo vorrei fare sul elemento con indice 2
}
quindi deve risultare così la variabile a alla fine: 582

grazie