1 year ago
#357083
bruh
How can I free space in main from dynamically allocated array , that has been created in a pointer function
Ok so lets say I have a code like this
#include <iostream>
using namespace std;
bool *returnPtr(int size){
bool *arr = new bool[size];
for(int i = 0; i<size; i++){ //randomly filling array to provide example
arr[i] = rand()%2;
}
return arr;
}
int main() {
srand(time(0));
bool *ptr = returnPtr(6);
for(int i = 0; i < 6; i++){
cout<<ptr[i]<<" ";
}
}
Can I free space by writing this at the end in main:
delete[]ptr;
c++
dynamic-arrays
0 Answers
Your Answer