#include <cstdlib>
#include <iostream>
using namespace std;
double* funct()
{
double mat[5]={3,6,8,12,13};
cout << "in funct:" << endl;
for (int i=0; i<5 ; i++)
cout << mat+i << " ";
cout << endl;
for (int i=0; i<5 ; i++)
cout << *(mat+i) << " ";
return mat;
}
int main()
{
double* mat_main;
mat_main = funct();
cout << endl << "in main:" << endl;
for (int i=0; i<5 ; i++)
cout << mat_main+i << " ";
cout << endl;
for (int i=0; i<5 ; i++)
cout << *(mat_main+i) << " ";
system("pause");
return 0;
}
CiNpbmNsdWRlIDxjc3RkbGliPgojaW5jbHVkZSA8aW9zdHJlYW0+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKZG91YmxlKiBmdW5jdCgpIAp7CiAgICBkb3VibGUgbWF0WzVdPXszLDYsOCwxMiwxM307CiAgIAogICAgY291dCA8PCAiaW4gZnVuY3Q6IiA8PCBlbmRsOwogICAgCiAgICBmb3IgKGludCBpPTA7IGk8NSA7IGkrKykKICAgICAgICBjb3V0IDw8IG1hdCtpIDw8ICIgIjsKICAgIAogICAgY291dCA8PCBlbmRsOwogICAgICAgICAgICAKICAgIGZvciAoaW50IGk9MDsgaTw1IDsgaSsrKQogICAgICAgIGNvdXQgPDwgKihtYXQraSkgPDwgIiAiOyAgICAgICAgICAgICAKICAgICAgICAKICAgIHJldHVybiBtYXQ7Cn0KCgoKaW50IG1haW4oKQp7CiAgICBkb3VibGUqIG1hdF9tYWluOwoKICAgIG1hdF9tYWluID0gZnVuY3QoKTsKICAgIAogICAgY291dCA8PCBlbmRsIDw8ICJpbiBtYWluOiIgPDwgZW5kbDsKICAgIGZvciAoaW50IGk9MDsgaTw1IDsgaSsrKQogICAgICAgIGNvdXQgPDwgbWF0X21haW4raSA8PCAiICI7ICAgIAoKICAgIGNvdXQgPDwgZW5kbDsKCiAgICBmb3IgKGludCBpPTA7IGk8NSA7IGkrKykKICAgICAgICBjb3V0IDw8ICoobWF0X21haW4raSkgPDwgIiAiOwogICAgCiAgICBzeXN0ZW0oInBhdXNlIik7CiAgICByZXR1cm4gMDsgICAgCn0gCiAK