#include <stdio.h>
#define PRS(a) printf( "\tsizeof(" #a ") = %d\n", sizeof(a))
void func(int x, int y, int arr[y][x])
{
int locarr[y][x];
printf("x= %d, y=%d\n", x
, y
); PRS(locarr); // Тут розмір масиву
PRS(arr); // Тут розмір _вказівника_
PRS(arr[0]);
PRS(arr[0][0]);
}
int main()
{
int a1[3][6];
int a2[4][2];
func(6, 3, a1);
func(2, 4, a2);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIFBSUyhhKSBwcmludGYoICJcdHNpemVvZigiICNhICIpID0gJWRcbiIsIHNpemVvZihhKSkKCnZvaWQgZnVuYyhpbnQgeCwgaW50IHksIGludCBhcnJbeV1beF0pCnsKICAgICAgICBpbnQgbG9jYXJyW3ldW3hdOwogICAgICAgIHByaW50ZigieD0gJWQsIHk9JWRcbiIsIHgsIHkpOwogICAgICAgIFBSUyhsb2NhcnIpOwkvLyDQotGD0YIg0YDQvtC30LzRltGAINC80LDRgdC40LLRgwogICAgICAgIFBSUyhhcnIpOwkJLy8g0KLRg9GCINGA0L7Qt9C80ZbRgCBf0LLQutCw0LfRltCy0L3QuNC60LBfCiAgICAgICAgUFJTKGFyclswXSk7CiAgICAgICAgUFJTKGFyclswXVswXSk7Cn0KCgppbnQgbWFpbigpCnsKICAgICAgICBpbnQgYTFbM11bNl07CiAgICAgICAgaW50IGEyWzRdWzJdOwogICAgICAgIGZ1bmMoNiwgMywgYTEpOwogICAgICAgIGZ1bmMoMiwgNCwgYTIpOwogICAgICAgIHJldHVybiAwOwp9Cgo=