#include <stdio.h>
int main()
{
int ROWS=7,COLS=5,a[ROWS][COLS],(*p)[COLS],i=3,y,x;
for(y=0;y<ROWS;++y) for(x=0;x<COLS;++x) a[y][x]=10*(y+1)+x+1;
for(y
=0;y
<ROWS
;++y
,printf("\n")) for(x
=0;x
<COLS
;++x
) printf("%3d",a
[y
][x
]); for(p=&a[0];p<&a[ROWS];++p)
{
printf("%p %u %u\n",(void*)p
,(unsigned)(void*)p
,COLS
*sizeof(int)+(unsigned)(void*)p
); (*p)[i]=0;
}
for(y
=0;y
<ROWS
;++y
,printf("\n")) for(x
=0;x
<COLS
;++x
) printf("%3d",a
[y
][x
]); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpCiAgewogICBpbnQgUk9XUz03LENPTFM9NSxhW1JPV1NdW0NPTFNdLCgqcClbQ09MU10saT0zLHkseDsKICAgZm9yKHk9MDt5PFJPV1M7Kyt5KSBmb3IoeD0wO3g8Q09MUzsrK3gpIGFbeV1beF09MTAqKHkrMSkreCsxOwogICBmb3IoeT0wO3k8Uk9XUzsrK3kscHJpbnRmKCJcbiIpKSBmb3IoeD0wO3g8Q09MUzsrK3gpIHByaW50ZigiJTNkIixhW3ldW3hdKTsKICAgcHJpbnRmKCJcbiIpOwogICBmb3IocD0mYVswXTtwPCZhW1JPV1NdOysrcCkKICAgICB7CiAgICAgIHByaW50ZigiJXAgJXUgJXVcbiIsKHZvaWQqKXAsKHVuc2lnbmVkKSh2b2lkKilwLENPTFMqc2l6ZW9mKGludCkrKHVuc2lnbmVkKSh2b2lkKilwKTsKICAgICAgKCpwKVtpXT0wOwogICAgIH0KICAgcHJpbnRmKCJcbiIpOwogICBmb3IoeT0wO3k8Uk9XUzsrK3kscHJpbnRmKCJcbiIpKSBmb3IoeD0wO3g8Q09MUzsrK3gpIHByaW50ZigiJTNkIixhW3ldW3hdKTsKICAgcmV0dXJuIDA7CiAgfQ==