fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int* array_factory() {
  5. // int A[5] = { 10, 20, 30, 40, 50 }; // static array
  6. int* A = new int[5] { 10, 20, 30, 40, 50 }; // stored in heap
  7. return A;
  8. }
  9.  
  10. int main() {
  11. int* ptr = array_factory();
  12. for (int i = 0; i < 5; i++) {
  13. cout << ptr[i] << " ";
  14. }
  15. cout << endl;
  16. }
Success #stdin #stdout 0.01s 5564KB
stdin
Standard input is empty
stdout
10 20 30 40 50