すみません初心者です。
ポインタと配列のところで参ってしまってるんですが・・・

本に拠ると int test[5]; で、test = &test[0]; というのはなんとなく理解できたんですが、
仮に ans = avg(test); のtestを参照渡ししたとして、
渡されたパラメーターがdouble avg(int t[]){の様に、
int型の配列に参照渡しされているんですが・・・

test = &test[0]; というのはアドレスにも関わらず、
int型の配列に参照渡しが可能な理由というのはなんなのでしょうか?

配列にはアドレスを参照渡しできると考えていいんでしょうか?

返信宜しくお願いします。