C Online Compiler
Example: String Reversal using Pointers in C
C
C++
C#
Java
Python
PHP
main.c
STDIN
Run
// String Reversal using Pointers #include <stdio.h> #include <string.h> void reverseStringPointers(char *str) { char *start = str; char *end = str + strlen(str) - 1; char temp; while (start < end) { // Step 1: Store character pointed to by 'start' temp = *start; // Step 2: Replace character at 'start' with character at 'end' *start = *end; // Step 3: Replace character at 'end' with stored 'start' character *end = temp; // Step 4: Increment 'start' pointer start++; // Step 5: Decrement 'end' pointer end--; } } int main() { char myString[] = "education"; printf("Original string: %s\n", myString); reverseStringPointers(myString); printf("Reversed string: %s\n", myString); return 0; }
Output
Clear
ADVERTISEMENTS