#include <iostream>
using namespace std;
// Forward Declarations or Function declarations
void poiarray(int *p, int np);
// Driver code
int main() {
int arr1[5] = {10,20,30,40};
int n = sizeof(arr1) / sizeof(arr1[0]);
// Printing
cout << "On stack: \n";
for(int i=0; i<n; ++i){
cout << arr1[i];
cout << "\t";
}
int *p;
cout << "Enter the size of heap array: ";
int np;
cin >> np;
p = new int(np);
p = arr1;
poiarray(p,np);
// Printing after placing in heap
return 0;
}
// Function Definitions
void poiarray(int *p, int np){
for (int i=0; i<np; ++i){
p[i] = p[i] + 10;
}
return;
}