#include <stdio.h>
void foo(int length, int (*array)[length])
{
"sizeof(*array): %u\n",
length,
sizeof(*array));
}
int main(void)
{
foo(5, NULL);
foo(6, NULL);
foo(100, NULL);
foo(10000, NULL);
int a;
foo(a, NULL);
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGZvbyhpbnQgbGVuZ3RoLCBpbnQgKCphcnJheSlbbGVuZ3RoXSkKewogIHByaW50ZigibGVuZ3RoOiAlZCAiCiAgICAgICAgICJzaXplb2YoKmFycmF5KTogJXVcbiIsCiAgICAgICAgIGxlbmd0aCwKICAgICAgICAgc2l6ZW9mKCphcnJheSkpOwp9CgppbnQgbWFpbih2b2lkKQp7Cglmb28oNSwgTlVMTCk7Cglmb28oNiwgTlVMTCk7Cglmb28oMTAwLCBOVUxMKTsKCWZvbygxMDAwMCwgTlVMTCk7CglpbnQgYTsKCXNjYW5mKCIlZCIsICZhKTsKCWZvbyhhLCBOVUxMKTsKfQ==