Reverse the string using pointer

Write a program to reverse the string using pointer

Example:

Input:  str[]={'H','e','l','l','o'}
Output: String after reverse is : olleH

Approach

C

#include <stdio.h>
int main()
{
    char str[] = {'H''e''l''l''o'};
    int n = sizeof(str) / sizeof(str[0]);
    for (int i = 0i < n / 2i++)
    {
        char temp = *(str + i);
        *(str + i) = *(str + n - i - 1);
        *(str + n - i - 1) = temp;
    }
    printf("String after reverse is : ");
    for (int i = 0i < ni++)
        printf("%c"str[i]);
}


No comments:

Post a Comment