what is the explanation of this program? #include<stdio.h>
#include<stdlib.h>
#include<string.h>
main()
{
char *s;
int t;
clrscr();
s=malloc(80);
if(!s)
{
printf("Memory request failed\n");
return 1;
}
gets(s);
for(t=strlen(s)-1; t>=0; t--);
printf("%c", s[t]);
free(s);
return 0;
}