>>50
void func(int ary[100]); これと
void func(int *ary); これが
意味が違うと思っているのか?