Dynamic Memory Allocation using new and delete Operators in c++

This video tutorial teaches you how to do dynamic memory allocation in c++ using new and delete operators.

check out what is dynamic memory allocation and what is the need of it at

you will learn how to use new and delete operators in c++, how new and delete operator works in c++, how to allocate memory using new and how to deallocate or free memory using free in c++ with examples.

source code for this tutorial

#include <iostream>

using namespace std;

int main()
    int *pointer = nullptr;
    cout << "how many items u are gonna enter"<<endl;
    int input;
    cin >> input;

    pointer = new int[input];

    int temp;

    for(int counter =0; counter < input ; counter++){
        cout << "enter the item "<<counter+1<<endl;
        cin >> temp;
        *(pointer+counter) =  temp;

    cout << "the items you have entered are"<<endl;
        for(int counter =0; counter < input ; counter++){
        cout << counter+1 << "  item is  "<<*(pointer+counter)<<endl;


    delete []pointer;

    return 0;