#include <iostream>
using namespace std;
int* array_factory() {
// int A[5] = { 10, 20, 30, 40, 50 }; // static array
int* A = new int[5] { 10, 20, 30, 40, 50 }; // stored in heap
return A;
}
int main() {
int* ptr = array_factory();
for (int i = 0; i < 5; i++) {
cout << ptr[i] << " ";
}
cout << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50KiBhcnJheV9mYWN0b3J5KCkgewovLwlpbnQgQVs1XSA9IHsgMTAsIDIwLCAzMCwgNDAsIDUwIH07IC8vIHN0YXRpYyBhcnJheQoJaW50KiBBID0gbmV3IGludFs1XSB7IDEwLCAyMCwgMzAsIDQwLCA1MCB9OyAgLy8gc3RvcmVkIGluIGhlYXAKCXJldHVybiBBOwp9CgppbnQgbWFpbigpIHsKCWludCogcHRyID0gYXJyYXlfZmFjdG9yeSgpOwoJZm9yIChpbnQgaSA9IDA7IGkgPCA1OyBpKyspIHsKCQljb3V0IDw8IHB0cltpXSA8PCAiICI7Cgl9Cgljb3V0IDw8IGVuZGw7Cn0=