direi che essendo il nome stesso dell'array un puntatore al suo primo elemento vale il discorso delle liste... ti devi creare una copia dell'array.
I singoli elementi vengono invece passati per valore.