#include <stdio.h>
#include <malloc.h>
int main(void)
{
double** ptr
= malloc( sizeof( double*[2] ) ); for (int i = 0; i < 2; ++i)
ptr
[i
] = malloc( sizeof( double[2] ) ); ptr[0][0] = 76.65;
ptr[0][1] = 6.45;
**(ptr + 1) = 3.7;
ptr[1][1] = 2.0;
printf( "%g %g\n", *ptr
[0], *(*ptr
+ 1) ); printf( "%g %g\n", **(ptr
+ 1), *(*(ptr
+ 1) + 1) ); return 0;
}
ICAgICNpbmNsdWRlIDxzdGRpby5oPgogICAgI2luY2x1ZGUgPG1hbGxvYy5oPgogICAgCiAgICBpbnQgbWFpbih2b2lkKQogICAgewogICAgICAgIGRvdWJsZSoqIHB0ciA9IG1hbGxvYyggc2l6ZW9mKCBkb3VibGUqWzJdICkgKTsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IDI7ICsraSkKICAgICAgICAgICAgcHRyW2ldID0gbWFsbG9jKCBzaXplb2YoIGRvdWJsZVsyXSApICk7CiAgICAgICAgcHRyWzBdWzBdID0gNzYuNjU7CiAgICAgICAgcHRyWzBdWzFdID0gNi40NTsKICAgICAgICAqKihwdHIgKyAxKSA9IDMuNzsKICAgICAgICBwdHJbMV1bMV0gPSAyLjA7CiAgICAgCiAgICAgICAgcHJpbnRmKCAiJWcgICVnXG4iLCAqcHRyWzBdLCAqKCpwdHIgKyAxKSApOwogICAgICAgIHByaW50ZiggIiVnICAlZ1xuIiwgKioocHRyICsgMSksICooKihwdHIgKyAxKSArIDEpICk7CiAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgCiAgICB9