سمت آپریٹر

مصنف: Lewis Jackson
تخلیق کی تاریخ: 8 مئی 2021
تازہ کاری کی تاریخ: 1 جولائی 2024
Anonim
Webinar: iiQKA یوزر انٹرفیس
ویڈیو: Webinar: iiQKA یوزر انٹرفیس

مواد

تعریف - اشارے چلانے والے کا کیا مطلب ہے؟

ایک سمت آپریٹر ، C # کی شکل میں ، آپریٹر ہے جو متغیر کی ویلیو حاصل کرنے کے لئے استعمال ہوتا ہے جس کی طرف ایک پوائنٹر اشارہ کرتا ہے۔ اگرچہ ایک نقاط کسی متغیر کی طرف اشارہ کرتا ہے تو اس کے میموری پتے میں محفوظ کردہ متغیر کی قدر تک بالواسطہ رسائی مہیا کرتا ہے ، لیکن سمت آپریٹر اشارے کا اشارہ کرتا ہے اور اس میموری مقام پر متغیر کی قدر لوٹاتا ہے۔ سمت آپریٹر ایک غیر متحرک آپریٹر ہے جس کی نمائندگی علامت (*) کرتی ہے۔

سمت آپریٹر کا استعمال کسی اشارے میں کسی اشارے کے اشارے میں ، اشارہ میں اشارہ کرنے والے اشاروں کی ایک جہتی سرنی ، چار کو ایک اشارہ ، اور کسی نامعلوم قسم کے اشارے میں استعمال کیا جاسکتا ہے۔

سمت آپریٹر ڈیریفرس آپریٹر کے نام سے بھی جانا جاتا ہے۔

مائیکروسافٹ ازور اور مائیکروسافٹ کلاؤڈ کا تعارف | اس گائیڈ کے دوران ، آپ کو معلوم ہوگا کہ کلاؤڈ کمپیوٹنگ کیا ہے اور مائیکروسافٹ ایذور آپ کو بادل سے ہجرت کرنے اور اپنے کاروبار کو چلانے میں کس طرح مدد کرسکتا ہے۔

ٹیکوپیڈیا انڈریکشن آپریٹر کی وضاحت کرتا ہے

(*) علامت پوائنٹر کی اقسام کا اعلان کرنے اور پوائنٹر انڈائرکشن انجام دینے میں استعمال ہوتا ہے ، جبکہ ’ایڈریس آف‘ آپریٹر () متغیر کا پتہ واپس کرتا ہے۔ لہذا ، سمت آپریٹر اور پتہ کا آپریٹر ایک دوسرے کے الٹ ہیں۔

سی # صرف غیر محفوظ خطے میں ہی پوائنٹس استعمال کرنے کی اجازت دیتا ہے ، جس سے یہ ظاہر ہوتا ہے کہ اس خطے میں کوڈ کی حفاظت کو عام زبان کے رن ٹائم (سی ایل آر) کے ذریعہ توثیق نہیں کیا جاتا ہے۔ غیر محفوظ خطے میں ، سمت آپریٹر کو ایک پوائنٹر کو پڑھنے اور لکھنے کی اجازت ہے۔ مندرجہ ذیل سی # بیانات سمت آپریٹر کے استعمال کی وضاحت کرتے ہیں۔
  • int a = 1، b؛ // لائن 1
  • int * pInt = & a؛ // لائن 2
  • b = * پن؛ // لائن 3
مذکورہ بالا پہلی سطر میں ، الف اور بی عددی متغیر ہیں اور ایک کو ایک کی قیمت 1 کی تفویض کی گئی ہے۔ لائن 2 میں ، ایک کا پتہ انٹیجر پوائنٹر پینٹ (لائن 2) میں محفوظ کیا جاتا ہے۔ ڈیریفرس آپریٹر لائن 3 میں استعمال کیا جاتا ہے تاکہ پتے کے ذریعہ جس پٹی پر اشارہ کیا جاتا ہے انٹیجر متغیر b کو دیا جاسکے۔

سمت آپریٹر کا استعمال درست پوائنٹر کو کسی ایسے ایڈریس کے ساتھ کرنا ہے جس کی طرف اشارہ ہوتا ہے جس طرح اس کی طرف اشارہ کیا جاتا ہے ، تاکہ رن ٹائم کے وقت غیر وضاحتی رویے سے بچا جاسکے۔ تالیف کی غلطیوں سے بچنے کے لئے ، اسے باطل پوائنٹر یا کسی ایسے اظہار پر نہیں لگانا چاہئے جو پوائنٹر کی قسم کا نہیں ہے۔ تاہم ، دائیں پوائنٹر کی قسم پر باطل پوائنٹر کاسٹ کرنے کے بعد ، سمت آپریٹر استعمال کیا جاسکتا ہے۔

جب کسی ایک بیان میں ایک سے زیادہ پوائنٹس کا اعلان کرتے ہو تو ، انڈیریکشن آپریٹر صرف ایک بار بنیادی نوعیت کے ساتھ لکھا جانا چاہئے اور ہر پوائنٹر کے نام کے لئے دہرایا نہیں جانا چاہئے۔ سمت آپریٹر C اور C ++ کے برعکس ، C # میں تقسیم ہوتا ہے۔ جب سمت آپریٹر کو کالعدم اشارے پر لاگو کیا جاتا ہے تو ، اس کے نفاذ کے نفاذ سے متعین طرز عمل ہوتا ہے۔ چونکہ یہ آپریٹر غیر محفوظ Con میں استعمال ہوتا ہے ، لہذا تالیف کے دوران غیر محفوظ شدہ مطلوبہ الفاظ کو / غیر محفوظ آپشن کے ساتھ اس سے پہلے ہی استعمال کرنا چاہئے۔ یہ تعریف C # کی شکل میں لکھی گئی تھی