changing array values using pointers

In this example, we are going to modify element of array using pointer.

Modifying Array Elements Using the Pointer In C Programming

	
#include<stdio.h>

int main()
{
    int arr[5] = {100, 200, 300, 400, 500}, i;
    int *ptr = arr;

    //changing 3rd element(300) as 1030.
    *(ptr+2) = 1030;

    for(i = 0; i < 5; i++)
        printf("arr[%d] = %d\n",i,*(ptr+i));

    return 0;
} 
	

Output :

	
arr[0] = 100
arr[1] = 200
arr[2] = 1030
arr[3] = 400
arr[4] = 500
	

Share your thoughts

Ask anything about this examples