Pointer In C++ Programming source code

  1. Home
  2. Tutorials
  3. CPP
  4. CPP Programs
  5. Pointers
  6. Program

Source Code:

#include <iostream>
using namespace std;

int main(int argc, char** argv) {
    // initialization of int and float variables.
    int i_var = 10;
    float f_var = 5.9;
    // initialization of int and float pointers.
    int *i_ptr = &i_var;
    float *f_ptr = &f_var;
    
    // print values of pointers
    cout<<"Value of int Pointer: "<<i_ptr<<endl;
    cout<<"Value of float Pointer: "<<f_ptr<<endl;
    
    // print values of variables using pointers.
    cout<<"Value of int variable : "<<*i_ptr<<endl;
    cout<<"Value of float variable: "<<*f_ptr<<endl;
    
    // initialization of int type array
    int arr[5] = {12,56,76,32,98};
    // Accessing array elements using array index.
    cout<<"Eleemnts of Array using index value:"<<endl;
    for(int i=0; i<5;i++) {
        cout<<arr[i]<<" ";
    }
    cout<<endl;
    /*
    Accessing array elements using array name
    which is default pointer to first index in C++.
    */

    cout<<"Eleemnts of Array using array name pointer:"<<endl;
    for(int i=0; i<5;i++) {
        cout<<*(arr+i)<<" ";
    }
    cout<<endl;
    
    return 0;
}

Output:

C++ pointers example source code using Dev-C++Working:

In this program example we have declared two variables of int and float type; Similary have declared and initialized two pointers of int and float type in the next statements. Here is the detail of these variables.

Sr. Identifie Type Initial Value Size
1 i_var int variable 10 4
2 f_var float variable 5.9 4
3 i_ptr int pointer address of int variable i_var 8
4 f_ptr float pointer address of float variable f_var 8
5 arr int array random 5 values 20

Secondly we declare an array of 5 element of integer data type. Array name is pointer to its first element by default in C++. So that in in for loop we use array name as pointer to access the array elements one after another.

Comments
Login to TRACK of Comments.