Bir yapıyı örneklediğimizde programımız tarafından o yapının birbiriyle ilişkili alanları, bellekte yan yana gelecek şekilde yerleştirilir.
Bir yapının örneğini, bildirdiği tüm alan değerlerini belirleyerek oluştururuz:
YapininAdi {alan1, alan2, ...}
.
Yapı alanlarına ise .
nokta işlecini kullanarak erişebiliyoruz.
Örneğimiz için bellek aşağıdaki gibi şekillenecektir:
String::from
işlevine yapılan çağrı, yığındaki DenizCanlisi alanlarıyla yan yana yerleştirilen bir String yapısı oluşturur.
String yani dilimizdeki karşılığıyla dizgi, değiştirilebilir metni temsil eder ve bu değişim şu şekilde mümkün olur:Öbek Bölgesi üzerinde ayrılan belleğin boyutu değişebilir olduğundan, metin için gereken düzenlenebilir alan belleğin bu bölgesinde oluşturulur.
Öbek üzerinde ayrılmış bulunan bu bellek konumuna bir başvuru oluşturulur ve bu başvuru daha sonra değineceğimiz bir String
yapısında depolanır.