Dəyişənlər necə saxlanılır?
Dəyişənlər necə saxlanılır?

Video: Dəyişənlər necə saxlanılır?

Video: Dəyişənlər necə saxlanılır?
Video: 1C PROQRAMLAŞDIRMANIN ƏSASLARI #06. DƏYİŞƏNLƏR VƏ MƏNİMSƏMƏ OPERATORU. 2024, Noyabr
Anonim

Dəyişənlər adətən olur saxlanılır RAM-da. özü adətən yuxarıdakı qaydalara əməl edir (funksiya daxilində elan edilmiş göstəricidir saxlanılır yığında), lakin onun işarə etdiyi verilənlər (yaddaş blokunun özü və ya yeni ilə yaratdığınız obyekt). saxlanılır yığın üzərində.

Eynilə soruşa bilərsiniz ki, dəyişənlər harada saxlanılır?

Bütün qlobal və statik dəyişənlər verilənlər seqmentində, sabitlər isə kod seqmentində saxlanılır. Qlobal dəyişənlər necə qurulduqlarından asılı olaraq bir neçə yerdə ola bilər - üçün misal , const qlobalları icra olunan faylın yalnız oxuna bilən bölməsində ola bilər.

Eynilə, dəyişənlər Java-da necə saxlanılır? Bütün obyektlər Java var saxlanılır yığın üzərində. " dəyişənlər " onlara istinad edənlər yığında ola bilər və ya digər obyektlərdə ola bilər (onda onlar həqiqətən deyil dəyişənlər , lakin sahələr), bu da onları yığının üzərinə qoyur. Yığın bölməsində Obyektlər var (istinad da ola bilər dəyişənlər ).

Həmçinin sual yaranır ki, dəyişənlər yaddaşda necə saxlanılır?

The yaddaş a üçün yuva dəyişən saxlanılır ya yığında, ya da yığında. Bu, elan olunduğu kontekstdən asılıdır: Hər bir yerli dəyişən (yəni bir üsulda elan edilən biri) olur saxlanılır yığında. Hər statik dəyişən saxlanılır istinad növü və ya dəyər növü daxilində elan olunmasından asılı olmayaraq yığın üzərində.

Yerli dəyişənlər yığında necə saxlanılır?

Yerli dəyişənlərin saxlanması üzərində üstündə yığın həyata keçirmə təfərrüatıdır - əsasən optimallaşdırma. Bunu bu şəkildə düşünə bilərsiniz. Funksiyaya daxil olan zaman hamı üçün yer yerli dəyişənlər bir yerə ayrılır. Bu əksinədir dəyişənlər ünvanları özləri olan yığın üzərində ayrılmışdır saxlanılır başqa dəyişənlər.

Tövsiyə: