C Program to Access Array Elements Using Pointer

To understand this example, you should have the knowledge of the following C programming topics:


Access Array Elements Using Pointers

Output

Enter elements: 1
2
3
5
4
You entered: 
1
2
3
5
4

In this program, the elements are stored in the integer array data[].

Then, the elements of the array are accessed using the pointer notation. By the way,

  • data[0] is equivalent to *data and &data[0] is equivalent to data
  • data[1] is equivalent to *(data + 1) and &data[1] is equivalent to data + 1
  • data[2] is equivalent to *(data + 2) and &data[2] is equivalent to data + 2
  • ...
  • data[i] is equivalent to *(data + i) and &data[i] is equivalent to data + i

Visit this page to learn about the relationship between pointers and arrays.