ciao, questo intendevo , magari non hai capito quello che intendevo
codice:
char *decode(char *code[], char *bs)
{
   int i=4,j=0;
   char *punta,*appo;
   appo= (char *)calloc(i+1,sizeof(char));
   punta = appo;
   for (j=0; j<i; j++) //per caricare appo
   {
      *appo=*bs;
      bs++;
      appo++;
   }
   appo=punta;
   j=0;
   while(*(appo+j) != 0) {
      printf("%c",*(appo+j));
      ++j;
   }
   return appo;
}