Simple Program for Pointer and Array Example in C++


Overview

  • Array Pointer Assignment : pointer_variable = &var[position];
  • pointer_variable++ is increasing Address value based on Data Type
  • pt++; --> Its locate next position of Array

for example,

Array Pointer Assignment
pt = &var[0];
pt++;
now pt++ points var[1] of address.

Syntax

Array Pointer Assignment
pointer_variable = &var[position];


pointer_variable++ is increasing Address value based on Data Type
pt++; --> Its location next position of Array

Simple Program for Pointer and Array Example

/* Simple Program for Pointer and Array Example in C++*/
/* Pointer and Array C++ Program,C++ Pointer Examples */

// Header Files
#include <iostream>
#include<conio.h>

using namespace std;

#define MAX_SIZE 5

int main() {

   // Declare Variables
   int var[] = {10, 20, 30, 40, 50};
   int i = 0;

   //Pointer Variable Declaration for Integer Data Type 
   int *pt;

   cout << "Pointer Example C++ Program : Pointer and Array \n";

   //& takes the address of var , Here now pt == &var, so *pt == var
   pt = &var[0];

   while (i < MAX_SIZE) {
      cout << "Position : " << i << " # Actual  : Value : " << var[i] << " , Address = " << &var[i] << " \n";
      cout << "Position : " << i << " # Pointer : Value : " << *pt << " , Address = " << pt << " \n\n";
      i++;

      // pt++ is increasing Address value based on Data Type
      pt++;
   }

   getch();
   return 0;
}

Sample Output

Pointer Example C++ Program : Pointer and Array
Position : 0 # Actual  : Value : 10 , Address = 0x6ffe10
Position : 0 # Pointer : Value : 10 , Address = 0x6ffe10

Position : 1 # Actual  : Value : 20 , Address = 0x6ffe14
Position : 1 # Pointer : Value : 20 , Address = 0x6ffe14

Position : 2 # Actual  : Value : 30 , Address = 0x6ffe18
Position : 2 # Pointer : Value : 30 , Address = 0x6ffe18

Position : 3 # Actual  : Value : 40 , Address = 0x6ffe1c
Position : 3 # Pointer : Value : 40 , Address = 0x6ffe1c

Position : 4 # Actual  : Value : 50 , Address = 0x6ffe20
Position : 4 # Pointer : Value : 50 , Address = 0x6ffe20