**i am trying to reverse a string so what i am trying is to take the string to its last position and from there i am storing it to a new character array and printing that but not getting desired output **
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
        char c[10];
        printf("Enter the string:\n");
        gets(c);
        rev(c);
        return 0;
}
void rev(char c[])
{
        int i = 0,j = 0;
        char s[10];
        while(c[j] ! = '\0')//reaching to end of string
        {
                j++;
        }
        while(s[i] ! = '\0')
        {
                s[i] = c[j];//copying string c from end into string s from begining
                i++;
                j--;
        }
        s[i+1]='\0';
        printf("The string after reverse: %s",s);//printing reversed string
}
 
     
    