పాయింటర్ మరియు రిఫరెన్స్ మధ్య వ్యత్యాసం

రచయిత: Laura McKinney
సృష్టి తేదీ: 1 ఏప్రిల్ 2021
నవీకరణ తేదీ: 8 మే 2024
Anonim
Reference and Pointer (Contd.) ( Lecture 11)
వీడియో: Reference and Pointer (Contd.) ( Lecture 11)

విషయము


“పాయింటర్” మరియు “రిఫరెన్స్” రెండూ మరొక వేరియబుల్‌ను సూచించడానికి లేదా సూచించడానికి ఉపయోగిస్తారు. కానీ, ఈ రెండింటి మధ్య ప్రాథమిక వ్యత్యాసం ఏమిటంటే, పాయింటర్ వేరియబుల్ వేరియబుల్‌ను సూచిస్తుంది, దాని మెమరీ స్థానం దానిలో నిల్వ చేయబడుతుంది. రిఫరెన్స్ వేరియబుల్ దానికి కేటాయించిన వేరియబుల్ కోసం అలియాస్. దిగువ పోలిక చార్ట్ పాయింటర్ మరియు సూచన మధ్య ఇతర తేడాలను అన్వేషిస్తుంది.

  1. పోలిక చార్ట్
  2. నిర్వచనం
  3. కీ తేడాలు
  4. ముగింపు

పోలిక చార్ట్

పోలిక కోసం బేసిస్పాయింటర్సూచన
ప్రాథమికపాయింటర్ అనేది వేరియబుల్ యొక్క మెమరీ చిరునామా.సూచన వేరియబుల్ కోసం మారుపేరు.
రిటర్న్స్పాయింటర్ వేరియబుల్ పాయింటర్ వేరియబుల్‌లో నిల్వ చేసిన చిరునామా వద్ద ఉన్న విలువను పాయింటర్ గుర్తుకు ముందు అందిస్తుంది.రిఫరెన్స్ వేరియబుల్ రిఫరెన్స్ సైన్ & ముందు ఉన్న వేరియబుల్ యొక్క చిరునామాను తిరిగి ఇస్తుంది.
ఆపరేటర్స్ *, ->&
శూన్య సూచనపాయింటర్ వేరియబుల్ NULL ని సూచిస్తుంది.రిఫరెన్స్ వేరియబుల్ NULL ని ఎప్పుడూ సూచించదు.
మొదలుపెట్టటం ప్రారంభించని పాయింటర్ సృష్టించవచ్చు.ప్రారంభించని సూచనను ఎప్పుడూ సృష్టించలేము.
ప్రారంభ సమయంప్రోగ్రామ్‌లో ఏ సమయంలోనైనా పాయింటర్ వేరియబుల్ ప్రారంభించవచ్చు.రిఫరెన్స్ వేరియబుల్ దాని సృష్టి సమయంలో మాత్రమే ప్రారంభించబడుతుంది.
reinitializationపాయింటర్ వేరియబుల్‌ను అవసరమైనన్ని సార్లు తిరిగి ప్రారంభించవచ్చు.ప్రోగ్రామ్‌లో రిఫరెన్స్ వేరియబుల్‌ను మళ్లీ మళ్లీ ప్రారంభించలేరు.


పాయింటర్ యొక్క నిర్వచనం

“పాయింటర్” అనేది మరొక వేరియబుల్ యొక్క మెమరీ స్థానాన్ని కలిగి ఉన్న వేరియబుల్. పాయింటర్ వేరియబుల్ ఉపయోగించే ఆపరేటర్లు * మరియు ->. పాయింటర్ వేరియబుల్ యొక్క డిక్లరేషన్ బేస్ డేటా రకాన్ని కలిగి ఉంటుంది, తరువాత ‘*’ గుర్తు మరియు వేరియబుల్ పేరు ఉంటుంది.

రకం * var_name;

ఉదాహరణ సహాయంతో పాయింటర్‌ను అర్థం చేసుకుందాం.

int a = 4; int * ptr = & a; cout <అయితే, రిఫరెన్స్ ఆపరేటర్ &.

  • పాయింటర్ వేరియబుల్ ఏదైనా వేరియబుల్ చిరునామాను కలిగి ఉండకపోతే అది శూన్యంగా సూచిస్తుంది. మరోవైపు, రిఫరెన్స్ వేరియబుల్ ఎప్పుడూ శూన్యతను సూచించదు.
  • మీరు ఎప్పుడైనా యూనిటలైజ్డ్ పాయింటర్ వేరియబుల్‌ను సృష్టించవచ్చు, కాని మాకు కొన్ని వేరియబుల్ యొక్క అలియాస్ అవసరమైనప్పుడు మేము ఒక సూచనను సృష్టిస్తాము, కాబట్టి మీరు ఎప్పటికీ యూనిటైలైజ్ రిఫరెన్స్‌ను సృష్టించలేరు.
  • మీరు పాయింటర్‌ను తిరిగి ప్రారంభించవచ్చు, కానీ మీరు ఆర్‌ఫెర్న్స్‌ను ప్రారంభించిన తర్వాత దాన్ని మళ్లీ ప్రారంభించలేరు.
  • మీరు ఖాళీ పాయింటర్‌ను సృష్టించవచ్చు మరియు దాన్ని ఎప్పుడైనా ప్రారంభించవచ్చు, కానీ మీరు రిఫరెన్స్‌ను సృష్టించినప్పుడు మాత్రమే రిఫరెన్స్‌ను ప్రారంభించాలి.
  • గమనిక:


    జావా పాయింటర్లకు మద్దతు ఇవ్వదు.

    ముగింపు

    పాయింటర్ మరియు రిఫరెన్స్ రెండూ మరొక వేరియబుల్‌ను సూచించడానికి లేదా సూచించడానికి ఉపయోగిస్తారు. కానీ రెండూ వాటి వాడకం మరియు అమలులో విభిన్నంగా ఉంటాయి.