Айнымалылар қалай сақталады?
Айнымалылар қалай сақталады?

Бейне: Айнымалылар қалай сақталады?

Бейне: Айнымалылар қалай сақталады?
Бейне: PHP қазақша курсы. 3 - сабақ. Айнымалылар 2024, Мамыр
Anonim

Айнымалылар әдетте болады сақталады жедел жадта. өзі әдетте жоғарыдағы ережелерді сақтайды (функция ішінде жарияланған көрсеткіш сақталады стекте), бірақ ол көрсететін деректер (жад блогының өзі немесе жаңасымен жасалған нысан). сақталады үйіндіде.

Сол сияқты, айнымалылар қайда сақталады деген сұрақ туындауы мүмкін.

Барлық ғаламдық және статикалық айнымалылар деректер сегментінде сақталады, ал тұрақтылар код сегментінде сақталады. Ғаламдық айнымалы мәндер олардың қалай орнатылғанына байланысты бірнеше жерде болуы мүмкін - үшін мысал , const глобалдары орындалатын файлдың тек оқуға арналған бөлімінде болуы мүмкін.

Сол сияқты, айнымалылар Java-да қалай сақталады? Барлық нысандар ішіндегі Java болып табылады сақталады үйіндіде. « айнымалылар оларға сілтемелер стекте болуы мүмкін немесе олар басқа нысандарда болуы мүмкін (сонда олар шын мәнінде емес айнымалылар , бірақ өрістер), бұл оларды үйіндіге де қояды. Үйме бөлімінде Объектілер бар (сонымен қатар сілтеме болуы мүмкін айнымалылар ).

Сондай-ақ сұрақ: айнымалылар жадта қалай сақталады?

The жады а арналған ұяшық айнымалы сақталады стекке немесе үймеге. Ол жарияланған контекстке байланысты: Әрбір жергілікті айнымалы (яғни әдісте жарияланған) болып табылады сақталады стекке. Әрбір статикалық айнымалы сақталады сілтеме түрінде немесе мән түрінде жарияланғанына қарамастан, үймеде.

Жергілікті айнымалылар стекте қалай сақталады?

Жергілікті айнымалыларды сақтау үстінде стек іске асыру детальдары – негізінен оңтайландыру. Сіз мұны осылай ойлай аласыз. Функцияны енгізу кезінде барлығына арналған орын жергілікті айнымалылар бір жерде бөлінген. Бұл керісінше айнымалылар мекенжайлары өздері болып табылатын үйіндіге бөлінген сақталады басқада айнымалылар.

Ұсынылған: