كيف يتم تخزين المؤشرات في الذاكرة؟

جدول المحتويات:

كيف يتم تخزين المؤشرات في الذاكرة؟
كيف يتم تخزين المؤشرات في الذاكرة؟
Anonim

يشير المؤشر إلى موقع في الذاكرة ، ويُعرف الحصول على القيمة المخزنة في هذا الموقع باسمإلغاء الإشارة إلى المؤشر. … على وجه الخصوص ، غالبًا ما يكون نسخ المؤشرات وإرفاقها أرخص بكثير من حيث الوقت والمساحة من نسخ البيانات والوصول إليها التي تشير إليها المؤشرات.

كيف يتم تخزين المؤشرات في الذاكرة C؟

المتغير c هويشير إلى عنوان حيث يتم تخزين "OK". ومن ثم ، على الرغم من أن المتغير ptr لم يعد موجودًا ، فإن المتغير c يعرف مكانه ، ولا يزال بإمكانه الوصول إلى "OK". للإجابة على سؤالك: يتم تخزين ptr في المكدس.

هل تخزن المؤشرات عناوين الذاكرة؟

المؤشر هو متغير يخزن عنوان الذاكرة.المؤشرات تستخدم لتخزين عناوين المتغيرات الأخرى أو عناصر الذاكرة. المؤشرات مفيدة جدًا لنوع آخر من تمرير المعلمات ، ويشار إليها عادةً باسم "تمرير حسب العنوان".

أين يتم تخزين المؤشرات في الذاكرة C ++؟

إنهعلى المكدس. ربما كنت تقصد المؤشر إلى كائن عضو. تم تخصيص الكائن m نفسه (البيانات التي يحملها ، بالإضافة إلى الوصول إلى طرقه) في الكومة. بشكل عام ، يتم إنشاء أي دالة محلية / طريقة معلمات دالة وكائن في المكدس.

هل المؤشرات تستخدم الذاكرة؟

الآن ، إعادة تقديم المؤشرات - المؤشر هوكتلة من الذاكرةتشير إلى عنوان ذاكرة آخر. على أجهزة 64 بت ، تأخذ المؤشرات8 بايت من الذاكرة (على أجهزة 32 بت ، تشغل 4 بايت).

موصى به: