مشغل التوجيه

مؤلف: Lewis Jackson
تاريخ الخلق: 8 قد 2021
تاريخ التحديث: 1 تموز 2024
Anonim
Komatsu Tier 4 Operator Guidance Video
فيديو: Komatsu Tier 4 Operator Guidance Video

المحتوى

التعريف - ماذا يعني عامل التشغيل غير المباشر؟

عامل التشغيل غير المباشر ، في con of C # ، هو عامل يستخدم للحصول على قيمة المتغير الذي يشير إليه المؤشر. في حين أن المؤشر الذي يشير إلى متغير يوفر وصولاً غير مباشر إلى قيمة المتغير المخزن في عنوان ذاكرته ، يقوم عامل التشغيل غير المباشر بإلغاء تحديد المؤشر وإرجاع قيمة المتغير في موقع الذاكرة هذا. عامل التشغيل غير المباشر هو عامل أحادي يمثله الرمز (*).

يمكن استخدام عامل التشغيل direction في مؤشر إلى مؤشر إلى عدد صحيح ومجموعة صفيف أحادي البعد من المؤشرات إلى أعداد صحيحة ومؤشر إلى char ومؤشر إلى نوع غير معروف.

يُعرف عامل التشغيل غير المباشر أيضًا باسم عامل التشغيل dereference.

مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

يشرح Techopedia عامل التوجيه

يتم استخدام الرمز (*) في الإعلان عن أنواع المؤشر وفي تنفيذ مؤشر الاتجاه غير المباشر ، في حين أن "عامل عنوان" () يعيد عنوان المتغير. وبالتالي ، فإن المشغل غير المباشر وعنوان المشغل هم من ينقلبون على بعضهم البعض.

يسمح C # باستخدام المؤشرات فقط في منطقة غير آمنة ، مما يعني أن أمان الشفرة داخل تلك المنطقة لا يتم التحقق منه بواسطة وقت تشغيل اللغة العامة (CLR). في المنطقة غير الآمنة ، يُسمح لمشغل التوجيه غير المباشر بالقراءة والكتابة على المؤشر. توضح عبارات C # التالية استخدام عامل التشغيل غير المباشر:
  • كثافة العمليات = 1 ، ب ؛ // خط 1
  • int * pInt = & a؛ // خط 2
  • ب = * جزء ؛ // السطر 3
في السطر الأول أعلاه ، a و b عبارة عن متغيرات عدد صحيح ويتم تعيين قيمة 1. في السطر 2 ، يتم تخزين عنوان a في مؤشر عدد صحيح pInt (السطر 2). يتم استخدام عامل التشغيل dereference في السطر 3 لتعيين القيمة في العنوان المشار إليه بواسطة pInt إلى عدد صحيح متغير ب.

يجب استخدام عامل التشغيل غير المباشر لإلغاء تحديد مؤشر صالح مع عنوان محاذٍ للنوع الذي يشير إليه ، وذلك لتجنب السلوك غير المحدد في وقت التشغيل. لا يجب تطبيقه على مؤشر باطل أو على تعبير ليس من نوع المؤشر ، لتجنب أخطاء برنامج التحويل البرمجي. ومع ذلك ، بعد إلقاء مؤشر باطل على نوع المؤشر الصحيح ، يمكن استخدام عامل التشغيل غير المباشر.

عند الإعلان عن مؤشرات متعددة في بيان واحد ، يجب كتابة عامل التشغيل غير المباشر مرة واحدة فقط بالنوع الأساسي ولا يتم تكراره لكل اسم مؤشر. عامل التوزيع غير المباشر موزع في C # ، على عكس C و C ++. عندما يتم تطبيق عامل التشغيل غير المباشر على مؤشر فارغ ، ينتج عنه سلوك معرف بالتنفيذ. نظرًا لاستخدام هذا المشغل في خداع غير آمن ، يجب استخدام الكلمة غير الآمنة قبلها مع خيار / غير آمن أثناء التحويل البرمجي. تمت كتابة هذا التعريف في خداع C #