How to reverse an array in C

How to reverse an array in C
/*
Example: reverse an array in C language
*/

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>

void reverseArray(char array[],int size);
void displayArray(char array[],int size);

int main() {
  char arr[] = {'a','b','c','d','e'};

  int size = strlen(arr);

  printf("Before reversal:\n");
  displayArray(arr,size);

  reverseArray(arr,size);

  printf("\nAfter reversal:\n");
  displayArray(arr,size);
  return 0;
}

void reverseArray(char array[],int size){
  	char rev[size];
  	for(int i=0; i<size; i++)
   		rev[size-1-i] = array[i];

	for(int i=0; i<size; i++)
    	array[i] = rev[i];

}

void displayArray(char array[],int size){
    for(int i=0; i<size; i++)
        printf("%c, ", array[i]);
}
Source‮ww:‬w.lautturi.com
Created Time:2017-08-29 08:52:56  Author:lautturi