Skip to content

Latest commit

 

History

History
19 lines (12 loc) · 579 Bytes

17.md

File metadata and controls

19 lines (12 loc) · 579 Bytes

Problema

17 - Em que parte da memória são colocadas as variáveis do tipo struct quando guardadas num array? Porquê?

Soluções

Solução 1

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.

Por Rafael Castro e Silva