Paano iniimbak ang mga variable?
Paano iniimbak ang mga variable?

Video: Paano iniimbak ang mga variable?

Video: Paano iniimbak ang mga variable?
Video: INDEPENDENT VARIABLE VS. DEPENDENT VARIABLE (WITH SAMPLE RESEARCH TITLE) 2024, Abril
Anonim

Mga variable ay karaniwang nakaimbak sa RAM. ang sarili ay karaniwang sumusunod sa mga tuntunin sa itaas (isang pointer na ipinahayag sa loob ng isang function ay nakaimbak sa stack), ngunit ang data na itinuturo nito (ang memory block mismo o ang bagay na nilikha mo gamit ang bago) ay nakaimbak sa bunton.

Katulad nito, maaaring itanong ng isa, kung saan nakaimbak ang mga variable?

Ang lahat ng mga global at static na variable ay iniimbak sa segment ng data, habang ang mga constant ay iniimbak sa segment ng code. Ang mga pandaigdigang variable ay maaaring nasa ilang lugar, depende sa kung paano sila naka-set up - para sa halimbawa , ang const globals ay maaaring nasa isang read-only na seksyon ng executable.

Gayundin, paano nakaimbak ang mga variable sa Java? Lahat ng bagay sa Java ay nakaimbak sa bunton. Ang " mga variable " na may hawak na mga sanggunian sa kanila ay maaaring nasa stack o maaari silang mailagay sa iba pang mga bagay (kung gayon hindi talaga sila mga variable , ngunit mga patlang), na naglalagay din sa kanila sa bunton. Ang seksyon ng Heap ay naglalaman ng Mga Bagay (maaaring naglalaman din ng reference mga variable ).

Ang tanong din ay, paano nakaimbak ang mga variable sa memorya?

Ang alaala puwang para sa a variable ay naka-imbak sa alinman sa stack o sa heap. Depende ito sa konteksto kung saan ito idineklara: Bawat lokal variable (ibig sabihin, ang isang ipinahayag sa isang paraan) ay nakaimbak sa salansan. Bawat static variable ay naka-imbak sa heap, hindi alintana kung ito ay idineklara sa loob ng isang uri ng sanggunian o isang uri ng halaga.

Paano nakaimbak ang mga lokal na variable sa stack?

Pag-iimbak ng mga lokal na variable nasa salansan ay isang detalye ng pagpapatupad – karaniwang isang pag-optimize. Maaari mong isipin ito sa ganitong paraan. Kapag pumapasok sa isang function, puwang para sa lahat mga lokal na variable ay inilalaan sa isang lugar. Kabaligtaran ito sa mga variable inilalaan sa heap, na ang mga address ay ang kanilang mga sarili nakaimbak sa iba mga variable.

Inirerekumendang: