>>201
配列を保持している変数の実体は、配列の先頭要素のアドレス。
つまり、int型の配列はアドレスを意味しているため、型が合っているので渡せる。

その場合であれば、
double avg(int t[]){} ≒ double avg(int *t){} になる。