#include <iostream>
using namespace std;
struct S
{
double m1[2];
double m2[2];
};
int main()
{
S obj;
double *sp = obj.m1;
// Code that maybe unsafe !!
for (int i(0); i < 4; ++i)
*(sp++) = i; // *
sp = obj.m1;
for (int i(0); i < 4; ++i)
cout << *(sp++) << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IFMgCnsKICAgIGRvdWJsZSBtMVsyXTsKICAgIGRvdWJsZSBtMlsyXTsgCn07CgppbnQgbWFpbigpCnsKICAgIFMgb2JqOyAKICAgIGRvdWJsZSAqc3AgPSBvYmoubTE7CgogICAgLy8gQ29kZSB0aGF0IG1heWJlIHVuc2FmZSAhIQogICAgZm9yIChpbnQgaSgwKTsgaSA8IDQ7ICsraSkKICAgICAgICAqKHNwKyspID0gaTsgLy8gKgoKICAgIHNwID0gb2JqLm0xOwogICAgZm9yIChpbnQgaSgwKTsgaSA8IDQ7ICsraSkKICAgICAgICBjb3V0IDw8ICooc3ArKykgPDwgZW5kbDsKICAgICAgICAKICAgIHJldHVybiAwOwp9