Bagaimanakah pembolehubah disimpan?
Bagaimanakah pembolehubah disimpan?

Video: Bagaimanakah pembolehubah disimpan?

Video: Bagaimanakah pembolehubah disimpan?
Video: Tutorial 5(1/2): Pembolehubah dalam Python(Teknikal) 2024, November
Anonim

Pembolehubah biasanya disimpan dalam RAM. sendiri biasanya mengikut peraturan di atas (penunjuk yang diisytiharkan dalam fungsi ialah disimpan pada timbunan), tetapi data yang ditunjukkannya (blok memori itu sendiri atau objek yang anda buat dengan baharu) ialah disimpan pada timbunan.

Begitu juga seseorang mungkin bertanya, di mana pembolehubah disimpan?

Semua pembolehubah global dan statik disimpan dalam segmen data, manakala pemalar disimpan dalam segmen kod. Pembolehubah global boleh berada di beberapa tempat, bergantung pada cara ia disediakan - untuk contoh , const globals mungkin berada dalam bahagian baca sahaja bagi executable.

Begitu juga, bagaimana pembolehubah disimpan dalam Java? Semua objek masuk Jawa adalah disimpan pada timbunan. " pembolehubah " yang memegang rujukan kepada mereka boleh berada pada timbunan atau mereka boleh terkandung dalam objek lain (maka mereka tidak benar-benar pembolehubah , tetapi medan), yang meletakkannya pada timbunan juga. Bahagian Heap mengandungi Objek (mungkin juga mengandungi rujukan pembolehubah ).

Soalan juga ialah, bagaimana pembolehubah disimpan dalam ingatan?

The ingatan slot untuk a pembolehubah disimpan sama ada pada timbunan atau timbunan. Ia bergantung pada konteks di mana ia diisytiharkan: Setiap tempatan pembolehubah (iaitu yang diisytiharkan dalam kaedah) ialah disimpan pada timbunan. Setiap statik pembolehubah disimpan pada timbunan, tidak kira sama ada ia diisytiharkan dalam jenis rujukan atau jenis nilai.

Bagaimanakah pembolehubah tempatan disimpan pada tindanan?

Menyimpan pembolehubah tempatan di atas timbunan ialah perincian pelaksanaan – pada asasnya pengoptimuman. Anda boleh memikirkannya dengan cara ini. Apabila memasuki fungsi, ruang untuk semua pembolehubah tempatan diperuntukkan di suatu tempat. Ini berbeza dengan pembolehubah diperuntukkan pada timbunan, yang alamatnya adalah diri mereka sendiri disimpan dalam lain pembolehubah.

Disyorkan: