#include<stdio.h> // accessing and modifying values of array elements using pointers. int main() { int arr[]={1,2,3,4,5}; int *ptr, i; ptr=&arr[2]; // points to the address of arr[2] *ptr = -1; // to access and change the value of arr[2] *ptr has to be used *(ptr+1) = 0; // accesses the next element and changes it's value. *(ptr-1) = 1; // accesses the previous element and changes it's value. printf("\n Array is: "); for(i=0;i<5;i++) { printf(" %d", arr[i]); } return 0; }