#include <stdio.h>
int main(int argc, const char * argv[])
{
double array[5][5] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25};
double * p = (double*)array;
for(int i = 0; i < 5; ++i)
{
for(int j
= 0; j
< 5; ++j
) printf("%lf ",array
[i
][j
]); }
for(int i = 0; i < 5; ++i)
{
for(int j
= 0; j
< 5; ++j
) printf("%lf ",*(p
+5*i
+j
)); }
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgoKaW50IG1haW4oaW50IGFyZ2MsIGNvbnN0IGNoYXIgKiBhcmd2W10pCnsKICAgIGRvdWJsZSBhcnJheVs1XVs1XSA9IHsxLDIsMyw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSwxNiwxNywxOCwxOSwyMCwyMSwyMiwyMywyNCwyNX07CiAgICBkb3VibGUgKiBwID0gKGRvdWJsZSopYXJyYXk7CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgNTsgKytpKQogICAgewogICAgICAgIGZvcihpbnQgaiA9IDA7IGogPCA1OyArK2opIHByaW50ZigiJWxmICIsYXJyYXlbaV1bal0pOwogICAgICAgIHB1dHMoIiIpOwogICAgfQoKICAgIGZvcihpbnQgaSA9IDA7IGkgPCA1OyArK2kpCiAgICB7CiAgICAgICAgZm9yKGludCBqID0gMDsgaiA8IDU7ICsraikgcHJpbnRmKCIlbGYgIiwqKHArNSppK2opKTsKICAgICAgICBwdXRzKCIiKTsKICAgIH0KCn0KCg==