#include #include int copylen(char *a); char reverse(char *s, char *t, int size); int main() { char source[25]; /* source string */ char target[25]; /* Target string */ printf("Enter the source string\n"); scanf("%s",source); /* function which passes the base address of source and target */ reverse(source, target, sizeof(target)); printf("The target string is %s", target); getch(); } char reverse(char *s, char *t, int size) /* Pointers to source and target */ { int length=0; int count=0; /* The length of the source string is calculated and then assigned to length using copylen*/ length=copylen(s)-1; while(length>=0&&count