Cuando pasas un array como parámetro, en realidad estás pasando un puntero al primer elemento del array.
Por eso, el ejemplo que te ha puesto ecfisa es igual a lo que tú tienes, y por tanto el comportamiento es el mismo y la explicación de ecfisa es la correcta.
Mira aquí:
http://c.conclase.net/curso/index.ph...UN2_ArrayParam