prova così :
se ho capito bene quello che vuoi fai copia incolla, il programma lo testato e funziona


#include <stdio.h>
#include <string.h>

void a ( char stringa[] );
void b ( char *espres, char *sottostringa);


main()
{
char espres[80];
char sotto_stringa[4];

a (espres);
b (espres,sotto_stringa );

printf("%s \n",sotto_stringa);

return;
}

void a (char *stringa)
{
printf("inserire il campo \n ");
scanf("%s", stringa);
}

void b ( char *espres, char *sottostringa )
{
short i=0;
for(i=0;i<3;i++)
sottostringa[i] = espres[i];
sottostringa[i] = '\0';
}