Hai ragione, me ne sono accorto giusto ora!
Grazie mille....
Quindi così ora dovrebbe funzionarmi?

codice:
#include <stdio.h>
main(){
int k;
int a[5]= { 1, 2, 3, 4, 5 }; /* Array iniziale */
int b[10]; /* Array finale */
int n=10;
unsigned int i = 0;
while ( i < n)
   {
   b [i] = b [i+n] = a [i];
   i++;
   }
    
for (k=0; k<10; k++)
{
   printf ("%d", b[k]);
}

      }
EDIT: no, non va mi sa che sbaglio a stampare.....