C Program to Reverse a String Using Pointers

C program to Reverse a string using Pointer . compiled in DEV C++

#include<stdio.h>
#include<string.h>
#include<conio.h>
void reverse_string(char [],char []);
main()
{
        char a[30],b[30];
        printf("\n Program to Reverse a String Using Pointer\n");
        printf("\n--------------------------------------------------------\n\n\n");
        printf("Enter Text : ");                                                   
        gets(a);
        reverse_string(a,b);
        printf("\noriginal text %s",a);
        printf("\noreverse text %s",b);
        
        getch();
        }
        
        
        
        
        
   void reverse_string(char a[],char b[])
     {
          int i,length,n,k=0;
          char *j;
          n=strlen(a);
          
          for(i=n-1;i>=0;i--)
          {
             j=&a[i];
             
             b[k]=*j;
             
             k++;
                           
          }
          
          b[k]='\0';   
          
          
     } 

Output

reverse

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s