#include <iostream>
using namespace std;
int main()
{
int arr[3][3] = {{1,2,3}, {4,5,6}, {7,8,9}};
for(size_t i=0; i<3; i++)
{
for(size_t j=0; j<3; j++)
{
cout<<arr[i][j]<<",";
}
cout<<endl;
}
cout<<endl;
int (*p)[3] = arr;
for(size_t i=0; i<3; i++)
{
for(size_t j=0; j<3; j++)
{
cout<<*(*(p+i)+j)<<",";
}
cout<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogICAgaW50IGFyclszXVszXSA9IHt7MSwyLDN9LCB7NCw1LDZ9LCB7Nyw4LDl9fTsKCiAgICBmb3Ioc2l6ZV90IGk9MDsgaTwzOyBpKyspCiAgICB7CiAgICAgICAgZm9yKHNpemVfdCBqPTA7IGo8MzsgaisrKQogICAgICAgIHsKICAgICAgICAgICAgY291dDw8YXJyW2ldW2pdPDwiLCI7CiAgICAgICAgfQogICAgICAgIGNvdXQ8PGVuZGw7CiAgICB9CgogICAgY291dDw8ZW5kbDsKCiAgICBpbnQgKCpwKVszXSA9IGFycjsKCiAgICBmb3Ioc2l6ZV90IGk9MDsgaTwzOyBpKyspCiAgICB7CiAgICAgICAgZm9yKHNpemVfdCBqPTA7IGo8MzsgaisrKQogICAgICAgIHsKICAgICAgICAgICAgY291dDw8KigqKHAraSkraik8PCIsIjsKICAgICAgICB9CiAgICAgICAgY291dDw8ZW5kbDsKICAgIH0KCiAgICByZXR1cm4gMDsKfQoK
1,2,3,
4,5,6,
7,8,9,
1,2,3,
4,5,6,
7,8,9,