久しぶりにやったらド忘れしていたのでメモ。
void func(int a[],int n){
//process
}
しばしば関数の引数に配列と要素数を渡す関数がある。
このaは配列そのものではなく、配列の先頭要素へのポインタである。
そのため、関数側で要素数を調べることができないので、要素数も渡している。
※aがもし配列そのものなら
int n = sizeof(a)/sizeof(a[0])
で取得できるはずだが、関数の引数にはポインタとして渡ってきているので、この方法は使えない