#include <stdio.h>
void func1 (int *arr)
{
}
void func2 (int arr[100])
{
}
int main ()
{
int arr[6];
func1(arr);
func2(arr); // this is *not* incorrect, even if func2 has argument arr[100].
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGZ1bmMxIChpbnQgKmFycikKewogICAgcHJpbnRmKCIlenVcbiIsIHNpemVvZihhcnIpKTsKfQoKdm9pZCBmdW5jMiAoaW50IGFyclsxMDBdKQp7CiAgICBwcmludGYoIiV6dVxuIiwgc2l6ZW9mKGFycikpOwp9CgppbnQgbWFpbiAoKQp7CiAgICBpbnQgYXJyWzZdOwogICAgZnVuYzEoYXJyKTsKICAgIGZ1bmMyKGFycik7IC8vIHRoaXMgaXMgKm5vdCogaW5jb3JyZWN0LCBldmVuIGlmIGZ1bmMyIGhhcyBhcmd1bWVudCBhcnJbMTAwXS4KICAgIHJldHVybiAwOwp9