విషయ సూచిక:
నిర్వచనం - ఇందిరెక్షన్ ఆపరేటర్ అంటే ఏమిటి?
ఇండెక్స్ డైరెక్షన్ ఆపరేటర్, సి # సందర్భంలో, ఒక పాయింటర్ సూచించే వేరియబుల్ యొక్క విలువను పొందటానికి ఉపయోగించే ఆపరేటర్. వేరియబుల్ను సూచించే పాయింటర్ దాని మెమరీ చిరునామాలో నిల్వ చేయబడిన వేరియబుల్ యొక్క విలువకు పరోక్ష ప్రాప్యతను అందిస్తుంది, అయితే, ఇండెక్షన్ ఆపరేటర్ పాయింటర్ను డీరెఫరెన్స్ చేస్తుంది మరియు ఆ మెమరీ స్థానంలో వేరియబుల్ విలువను తిరిగి ఇస్తుంది. సూచిక ఆపరేటర్ అనేది చిహ్నం (*) ద్వారా సూచించబడే అనారి ఆపరేటర్.
సూచిక ఆపరేటర్ను పాయింటర్లో ఒక పూర్ణాంకానికి పాయింటర్లో, పూర్ణాంకాలకు పాయింటర్ల యొక్క ఒకే డైమెన్షనల్ శ్రేణి, చార్కు పాయింటర్ మరియు తెలియని రకానికి పాయింటర్ను ఉపయోగించవచ్చు.
ఇండెరెక్షన్ ఆపరేటర్ను డీరెఫరెన్స్ ఆపరేటర్ అని కూడా అంటారు.
టెకోపీడియా సూచిక ఆపరేటర్ గురించి వివరిస్తుంది
(*) గుర్తు పాయింటర్ రకాలను ప్రకటించడంలో మరియు పాయింటర్ ఇందిరక్షన్ చేయడంలో ఉపయోగించబడుతుంది, అయితే 'అడ్రస్-ఆఫ్' ఆపరేటర్ () వేరియబుల్ యొక్క చిరునామాను తిరిగి ఇస్తుంది. అందువల్ల, ఇండెరెక్షన్ ఆపరేటర్ మరియు అడ్రస్-ఆఫ్ ఆపరేటర్ ఒకదానికొకటి విలోమాలు.
సి # అసురక్షిత ప్రాంతంలో మాత్రమే పాయింటర్లను ఉపయోగించడానికి అనుమతిస్తుంది, ఇది ఆ ప్రాంతంలోని కోడ్ యొక్క భద్రత సాధారణ భాషా రన్టైమ్ (సిఎల్ఆర్) ద్వారా ధృవీకరించబడదని సూచిస్తుంది. అసురక్షిత ప్రాంతంలో, సూచిక ఆపరేటర్కు పాయింటర్కు చదవడానికి మరియు వ్రాయడానికి అనుమతి ఉంది. కింది సి # స్టేట్మెంట్లు ఇండెక్షన్ ఆపరేటర్ వాడకాన్ని వివరిస్తాయి:
- int a = 1, b; // పంక్తి 1
- int * pInt = & a; // పంక్తి 2
- b = * pInt; // పంక్తి 3
రన్టైమ్లో నిర్వచించబడని ప్రవర్తనను నివారించడానికి, సూచించే రకానికి అనుసంధానించబడిన చిరునామాతో చెల్లుబాటు అయ్యే పాయింటర్ను డీరెఫరెన్స్ చేయడానికి ఇండెరెక్షన్ ఆపరేటర్ ఉపయోగించాలి. కంపైలర్ లోపాలను నివారించడానికి ఇది శూన్య పాయింటర్కు లేదా పాయింటర్ రకానికి చెందిన వ్యక్తీకరణకు వర్తించకూడదు. అయినప్పటికీ, కుడి పాయింటర్ రకానికి శూన్య పాయింటర్ను ప్రసారం చేసిన తర్వాత, ఇండెరెక్షన్ ఆపరేటర్ను ఉపయోగించవచ్చు.
ఒకే స్టేట్మెంట్లో బహుళ పాయింటర్లను ప్రకటించినప్పుడు, ఇండెరెక్షన్ ఆపరేటర్ అంతర్లీన రకంతో ఒక్కసారి మాత్రమే వ్రాయబడాలి మరియు ప్రతి పాయింటర్ పేరుకు పునరావృతం కాదు. సి మరియు సి ++ లకు భిన్నంగా, ఇండెక్షన్ డైరెక్షన్ సి # లో పంపిణీ చేయబడుతుంది. ఇండరాక్షన్ ఆపరేటర్ శూన్య పాయింటర్కు వర్తించబడినప్పుడు, ఇది అమలు-నిర్వచించిన ప్రవర్తనకు దారితీస్తుంది. ఈ ఆపరేటర్ అసురక్షిత సందర్భంలో ఉపయోగించబడినందున, సంకలనం సమయంలో / అసురక్షిత ఎంపికతో పాటు అసురక్షిత కీవర్డ్ ఉపయోగించబడాలి. ఈ నిర్వచనం సి # సందర్భంలో వ్రాయబడింది
