Ի՞նչ է Call by reference բացատրել ծրագրով:
Ի՞նչ է Call by reference բացատրել ծրագրով:

Video: Ի՞նչ է Call by reference բացատրել ծրագրով:

Video: Ի՞նչ է Call by reference բացատրել ծրագրով:
Video: Արհեստական բանականության/ինտելեկտի հիմունքները: Մեքենայական ուսուցում սկսնակների համար: AI,ML,Python 2024, Մայիս
Anonim

Գովազդներ. Այն զանգահարել տեղեկանքով մեթոդը անցնող փաստարկներ ա ֆունկցիան պատճենում է փաստարկի հասցեն ֆորմալ պարամետրի մեջ: Ներսում ֆունկցիան , հասցեն օգտագործվում է մուտք գործելու համար օգտագործվող փաստացի փաստարկը զանգահարել . Դա նշանակում է, որ պարամետրում կատարված փոփոխությունները ազդում են անցած արգումենտի վրա:

Ըստ այդմ, ի՞նչ է նկատի ունենում հղում ասելով։

Այն զանգահարել տեղեկանքով Գործառույթին արգումենտներ փոխանցելու մեթոդը պատճենում է հղում փաստարկը ֆորմալ պարամետրի մեջ: Ֆունկցիայի ներսում՝ հղում օգտագործվում է մուտք գործելու համար օգտագործվող փաստացի փաստարկը զանգահարել . Սա նշանակում է որ պարամետրում կատարված փոփոխությունները ազդում են անցած արգումենտի վրա:

Նաև գիտեք, թե ինչ է կոչվում զանգը ըստ արժեքի և հղումի C-ում: Մեջ զանգահարել կողմից հղում , փաստացի փաստարկների գտնվելու վայրը (հասցեն) փոխանցվում է պաշտոնական փաստարկներին կանչեց ֆունկցիան։ Սա նշանակում է, որ մուտք գործելով փաստացի փաստարկների հասցեներ, մենք կարող ենք փոխել դրանք ներսում կանչեց ֆունկցիան։ Մեջ զանգահարել ըստ արժեքի , փաստացի փաստարկները կմնան անվտանգ, դրանք չեն կարող պատահաբար փոփոխվել:

Հաշվի առնելով դա, ո՞րն է տարբերությունը զանգի արժեքի և զանգի միջոցով բացատրության օրինակով:

Մեջ Զանգել ըստ արժեքի , փոփոխականի պատճենը փոխանցվում է, մինչդեռ in Զանգահարեք հղումով , փոփոխականն ինքնին փոխանցվում է: Մեջ Զանգել ըստ արժեքի , փաստացի և պաշտոնական փաստարկները կստեղծվեն տարբեր հիշողության վայրերում, մինչդեռ in Զանգահարեք հղումով , կստեղծվեն փաստացի ու ֆորմալ փաստարկներ մեջ նույն հիշողության գտնվելու վայրը:

Ո՞րն է հղումով զանգի առավելությունը:

Մեկը առավելություն որ զանգահարել տեղեկանքով մեթոդն այն է, որ այն օգտագործում է ցուցիչներ, ուստի փոփոխականների կողմից օգտագործվող հիշողության կրկնապատկում չկա (ինչպես օրինակի պատճենը զանգահարել արժեքային մեթոդով): Սա, իհարկե, հիանալի է, հիշողության հետքը նվազեցնելը միշտ լավ բան է:

Խորհուրդ ենք տալիս: