#include <stdio.h>
void f(void *a,int x,int y)
{
int (*b)[y] = a;
for(int n
=0;n
<x
;++n
,puts(""))for(int m
=0;m
<y
;++m
)printf("%d",b
[n
][m
]); }
int main(void) {
int x,y;
x = 2;
y = 3;
f((int[][3]){
{1,2,3},
{9,8,7}
},
x,y);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGYodm9pZCAqYSxpbnQgeCxpbnQgeSkKewoJaW50ICgqYilbeV0gPSBhOwoJZm9yKGludCBuPTA7bjx4OysrbixwdXRzKCIiKSlmb3IoaW50IG09MDttPHk7KyttKXByaW50ZigiJWQiLGJbbl1bbV0pOwp9CgppbnQgbWFpbih2b2lkKSB7CglpbnQgeCx5OwoJeCA9IDI7Cgl5ID0gMzsKCWYoKGludFtdWzNdKXsKCQkgICAgICAgICB7MSwyLDN9LAoJCQkJIHs5LDgsN30KCQkJCX0sCgkJCQl4LHkpOwoJcmV0dXJuIDA7Cn0K