top of page
Search

Dynamic Memory Allocation Example on C++

  • Writer: Arturo Devesa
    Arturo Devesa
  • Feb 24, 2020
  • 1 min read

Updated: Apr 22, 2020


#include <iostream>

using namespace std;

int *create_array(size_t size, int init_value = 0) {
 int *new_storage {nullptr};
   new_storage = new int[size];   
 for (size_t i{0}; i < size; ++i)
      *(new_storage + i) = init_value;
 return new_storage;
}

void display(const int *const array, size_t size) {
 for (size_t i{0}; i < size; ++i)
        cout << array[i] << " ";
    cout << endl;
}
int main() {
 int *my_array {nullptr};
 size_t size;
 int init_value {};
 
    cout << "\nHow many integers would you like to allocate? ";
    cin >> size;
    cout << "What value would you like them initialized to? ";
    cin >> init_value;
 
    my_array = create_array(size, init_value);
    cout << "\n--------------------------------------" << endl;

 display(my_array, size);
 delete [] my_array;
 return 0;
}


 
 
 

Recent Posts

See All
Python Parallel AI Agents

example that illustrates how you might evolve the simple iterative planner–critic loop into a parallel agents design. In this example,...

 
 
 

Comments


©2020 by Arturo Devesa.

bottom of page