Write a C program using pointers to read in an array of integers and print its 

elements in reverse order.

Program:

#include<stdio.h>

#include<conio.h>

#define MAX 30

void main() {

int size, i, arr[MAX];

int *ptr;

clrscr();

ptr = &arr[0];

printf("\nEnter the size of array : ");

scanf("%d", &size);

printf("\nEnter %d integers into array: ", size);

for (i = 0; i < size; i++) {

scanf("%d", ptr);

ptr++;

}

ptr = &arr[size - 1];

printf("\nElements of array in reverse order are :");

for (i = size - 1; i >= 0; i--) {

printf("\nElement %d is :%d ", i, *ptr);

ptr--;

}

getch();

}


output: