17 - Em que parte da memória são colocadas as variáveis do tipo struct quando guardadas num array? Porquê?
Elas são colocadas na heap.
Arrays são tipos de referência, ou seja, uma variável de tipo array irá guardar uma referência aos seus conteúdos que por sua vez estão guardados na heap.
Embora struct seja um tipo de valor, tipos de valor que estejam contidos dentro de um tipo de referência (array) são guardados com ele na heap.