Заагчийг санах ойд хэрхэн хадгалдаг вэ?

Агуулгын хүснэгт:

Заагчийг санах ойд хэрхэн хадгалдаг вэ?
Заагчийг санах ойд хэрхэн хадгалдаг вэ?
Anonim

Заагч нь санах ойн байршлыг заадаг бөгөөд тухайн байршилд хадгалагдсан утгыг олж авахыг заагчаас ялгах гэж нэрлэдэг. … Ялангуяа заагчийг хуулж, ялгах нь заагчийн зааж буй өгөгдлийг хуулж, хандахаас хамаагүй хямд байдаг.

Заагчийг C санах ойд хэрхэн хадгалдаг вэ?

c хувьсагч нь "OK" хадгалагдаж байгаа хаягийг зааж байна. Тиймээс, ptr хувьсагч байхгүй болсон ч гэсэн c хувьсагч хаана байгаагаа мэддэг бөгөөд "OK"-д хандах боломжтой хэвээр байна. Таны асуултад хариулахын тулд: ptr нь стек дээр хадгалагддаг.

Заагч нь санах ойн хаягийг хадгалдаг уу?

Заагч нь санах ойн хаягийг хадгалдаг хувьсагч юм. Заагч нь бусад хувьсагч эсвэл санах ойн зүйлсийн хаягийг хадгалахад ашиглагддаг. Заагч нь ихэвчлэн хаягаар дамжих гэж нэрлэгддэг өөр төрлийн параметр дамжуулахад маш хэрэгтэй байдаг.

Заагч C++ санах ойн хаана хадгалагддаг вэ?

Энэ нь стек дээр байна. Магадгүй та гишүүн объект руу заагч гэсэн үг байх. m объектыг өөрөө (түүний зөөвөрлөх өгөгдөл, түүнчлэн түүний аргуудад хандах хандалт) нуруулдан дээр хуваарилагдсан. Ерөнхийдөө аливаа функц/аргын локал объект болон функцын параметрүүдийг стек дээр үүсгэнэ.

Заагч санах ой ашигладаг уу?

Одоо заагчийг дахин танилцуулж байна - заагч нь санах ойн өөр хаягтай холбоотой санах ойн блок юм. 64 битийн машинууд дээр заагч эзэлдэг8 байт санах ой (32 битийн машинууд дээр 4 байт эзэлдэг).

Зөвлөмж болгож буй: