C Program to Read and Print Array Elements using a Pointer

Write a C program to read and print array elements using a pointer. In this c example, we will print array elements using a pointer and for loop.

  • arr[0] is equivalent to *arr
  • Insert Element at arr[1] = arr + 1 and Printing arr[1] = *(arr + 1)
  • Insert Element at arr[2] = arr + 2 and Printing arr[2] = *(arr + 2)
#include <stdio.h>

int main()
{
	int arr[5] = {10, 20, 30, 40, 50};

	int *parr = arr;

	for (int i = 0; i < 5; i++)
	{
		printf("%d  ", *(parr + i));
	}
	printf("\n");
}
10  20  30  40  50  

This c example allows the user to enter the size and array elements. Next, this c program reads and prints the array elements using a pointer.

#include <stdio.h>

int main()
{
	int Size, i;

	printf("Please Enter the Array size = ");
	scanf("%d", &Size);

	int arr[Size];

	int *parr = arr;

	printf("Enter the Array Elements = ");
	for (i = 0; i < Size; i++)
	{
		scanf("%d", parr + i);
	}

	printf("Printing Array Elements using Pointer\n");
	for (i = 0; i < Size; i++)
	{
		printf("%d  ", *(parr + i));
	}
	printf("\n");
}
C Program to Read and Print Array Elements using a Pointer 2

In this c example, the insertArrayItem accepts the pointer array and stores or reads the user input array elements. Next, the printArrayItem prints the array items using a pointer.

#include <stdio.h>

void insertArrayItem(int *parr, int Size)
{
	for (int i = 0; i < Size; i++)
	{
		scanf("%d", parr + i);
	}
}

void printArrayItem(int *parr, int Size)
{
	for (int i = 0; i < Size; i++)
	{
		printf("%d  ", *(parr + i));
	}
}

int main()
{
	int Size, i;

	printf("Please Enter the size = ");
	scanf("%d", &Size);

	int arr[Size];

	printf("Enter the Elements = ");
	insertArrayItem(arr, Size);

	printArrayItem(arr, Size);
	printf("\n");
}
Please Enter the size = 7
Enter the Elements = 22 98 44 276 86 -14 11
22  98  44  276  86  -14  11  

About Suresh

Suresh is the founder of TutorialGateway and a freelance software developer. He specialized in Designing and Developing Windows and Web applications. The experience he gained in Programming and BI integration, and reporting tools translates into this blog. You can find him on Facebook or Twitter.