திசைமாற்றி ஆபரேட்டர்

நூலாசிரியர்: Lewis Jackson
உருவாக்கிய தேதி: 8 மே 2021
புதுப்பிப்பு தேதி: 13 மே 2024
Anonim
டேங்க் கில்லர்: இஸ்ரேலின் ஸ்பைக் ஏவுகணை உண்மையில் எவ்வளவு நல்லது?
காணொளி: டேங்க் கில்லர்: இஸ்ரேலின் ஸ்பைக் ஏவுகணை உண்மையில் எவ்வளவு நல்லது?

உள்ளடக்கம்

வரையறை - திசைமாற்றி ஆபரேட்டர் என்றால் என்ன?

ஒரு திசைதிருப்பல் ஆபரேட்டர், சி # இன் கான், ஒரு சுட்டிக்காட்டி சுட்டிக்காட்டும் ஒரு மாறியின் மதிப்பைப் பெற பயன்படுத்தப்படும் ஒரு ஆபரேட்டர். ஒரு மாறியை சுட்டிக்காட்டும் ஒரு சுட்டிக்காட்டி அதன் நினைவக முகவரியில் சேமிக்கப்பட்டுள்ள மாறியின் மதிப்புக்கு மறைமுக அணுகலை வழங்கும் போது, ​​திசைதிருப்பல் ஆபரேட்டர் சுட்டிக்காட்டிக்கு மதிப்பளித்து, அந்த நினைவக இடத்தில் மாறியின் மதிப்பை வழங்குகிறது. திசைதிருப்பல் ஆபரேட்டர் என்பது (*) குறியீட்டால் குறிப்பிடப்படும் ஒரு ஒற்றுமையற்ற ஆபரேட்டர் ஆகும்.

திசைதிருப்பல் ஆபரேட்டரை ஒரு சுட்டிக்காட்டிக்கு ஒரு சுட்டிக்காட்டிக்கு ஒரு முழு எண், முழு பரிமாணங்களுக்கான சுட்டிகள் ஒரு ஒற்றை பரிமாண வரிசை, ஒரு எரிப்பதை ஒரு சுட்டிக்காட்டி மற்றும் அறியப்படாத வகைக்கு ஒரு சுட்டிக்காட்டி பயன்படுத்தலாம்.

திசைதிருப்பல் ஆபரேட்டர் dereference ஆபரேட்டர் என்றும் அழைக்கப்படுகிறது.

மைக்ரோசாஃப்ட் அஸூர் மற்றும் மைக்ரோசாஃப்ட் கிளவுட் | இந்த வழிகாட்டி முழுவதும், கிளவுட் கம்ப்யூட்டிங் எதைப் பற்றியது என்பதையும், கிளவுட் நிறுவனத்திலிருந்து உங்கள் வணிகத்தை நகர்த்தவும் இயக்கவும் மைக்ரோசாஃப்ட் அஸூர் எவ்வாறு உதவும் என்பதை நீங்கள் அறிந்து கொள்வீர்கள்.

டெகோபீடியா திசைமாற்ற ஆபரேட்டரை விளக்குகிறது

(*) சின்னம் சுட்டிக்காட்டி வகைகளை அறிவிப்பதில் மற்றும் சுட்டிக்காட்டி திசைதிருப்பலில் பயன்படுத்தப்படுகிறது, அதே நேரத்தில் ‘முகவரி-இன்’ ஆபரேட்டர் () ஒரு மாறியின் முகவரியை வழங்குகிறது. எனவே, திசைதிருப்பல் ஆபரேட்டர் மற்றும் முகவரி-ஆபரேட்டர் ஒருவருக்கொருவர் தலைகீழ்.

சி # ஒரு பாதுகாப்பற்ற பிராந்தியத்தில் மட்டுமே சுட்டிகள் பயன்படுத்த அனுமதிக்கிறது, இது அந்த பிராந்தியத்தில் உள்ள குறியீட்டின் பாதுகாப்பு பொதுவான மொழி இயக்க நேரத்தால் (சிஎல்ஆர்) சரிபார்க்கப்படவில்லை என்பதைக் குறிக்கிறது. பாதுகாப்பற்ற பிராந்தியத்தில், திசைதிருப்பல் ஆபரேட்டர் ஒரு சுட்டிக்காட்டிக்கு படிக்கவும் எழுதவும் அனுமதிக்கப்படுகிறது. பின்வரும் சி # அறிக்கைகள் திசைதிருப்பல் ஆபரேட்டரின் பயன்பாட்டை விளக்குகின்றன:
  • int a = 1, b; // வரிசை 1
  • int * pInt = & a; // வரி 2
  • b = * pInt; // வரி 3
மேலே உள்ள முதல் வரியில், a மற்றும் b என்பது முழு எண் மாறிகள் மற்றும் ஒரு மதிப்பு 1 க்கு ஒதுக்கப்படுகிறது. வரி 2 இல், a இன் முகவரி முழு எண் சுட்டிக்காட்டி pInt (வரி 2) இல் சேமிக்கப்படுகிறது. முழு எண் மாறி b க்கு pInt சுட்டிக்காட்டிய முகவரியில் மதிப்பை ஒதுக்க 3 வது வரிசையில் dereference ஆபரேட்டர் பயன்படுத்தப்படுகிறது.

இயக்க நேரத்தில் வரையறுக்கப்படாத நடத்தையைத் தவிர்ப்பதற்காக, செல்லுபடியாகும் சுட்டிக்காட்டிக்கு அது சுட்டிக்காட்டும் வகையுடன் சீரமைக்கப்பட்ட முகவரியுடன் மதிப்பிடுவதற்கு இண்டிரெக்ஷன் ஆபரேட்டர் பயன்படுத்தப்பட வேண்டும். கம்பைலர் பிழைகளைத் தவிர்ப்பதற்கு, இது ஒரு வெற்றிட சுட்டிக்காட்டிக்கு அல்லது ஒரு சுட்டிக்காட்டி வகை இல்லாத வெளிப்பாட்டிற்கு பயன்படுத்தப்படக்கூடாது. இருப்பினும், சரியான சுட்டிக்காட்டி வகைக்கு வெற்றிட சுட்டிக்காட்டி அனுப்பிய பின், திசைதிருப்பல் ஆபரேட்டரைப் பயன்படுத்தலாம்.

ஒரே அறிக்கையில் பல சுட்டிகள் அறிவிக்கும்போது, ​​திசைதிருப்பல் ஆபரேட்டர் அடிப்படை வகையுடன் ஒரு முறை மட்டுமே எழுதப்பட வேண்டும், மேலும் ஒவ்வொரு சுட்டிக்காட்டி பெயருக்கும் மீண்டும் மீண்டும் செய்யப்படக்கூடாது. சி மற்றும் சி ++ போலல்லாமல், சி # இல் இன்டிரெக்ஷன் ஆபரேட்டர் விநியோகிக்கப்படுகிறது. திசைதிருப்பல் ஆபரேட்டர் பூஜ்ய சுட்டிக்காட்டிக்கு பயன்படுத்தப்படும்போது, ​​அது செயல்படுத்தல்-வரையறுக்கப்பட்ட நடத்தைக்கு காரணமாகிறது. இந்த ஆபரேட்டர் பாதுகாப்பற்ற கான் ஒன்றில் பயன்படுத்தப்படுவதால், தொகுப்பின் போது / பாதுகாப்பற்ற விருப்பத்துடன் பாதுகாப்பற்ற முக்கிய சொல் அதற்கு முன் பயன்படுத்தப்பட வேண்டும். இந்த வரையறை சி # இன் கான் இல் எழுதப்பட்டது