Сілтеме арқылы шақыру дегеніміз нені бағдарламамен түсіндіреді?
Сілтеме арқылы шақыру дегеніміз нені бағдарламамен түсіндіреді?

Бейне: Сілтеме арқылы шақыру дегеніміз нені бағдарламамен түсіндіреді?

Бейне: Сілтеме арқылы шақыру дегеніміз нені бағдарламамен түсіндіреді?
Бейне: Әйелді қандыратын 5 әдіс 2024, Сәуір
Anonim

Жарнамалар. The сілтеме бойынша қоңырау шалыңыз әдісі өту аргументтер а функциясы аргументтің мекенжайын формальды параметрге көшіреді. Ішінде функциясы , мекенжай файлында пайдаланылатын нақты аргументке қол жеткізу үшін пайдаланылады қоңырау шалу . Бұл параметрге енгізілген өзгерістер берілген аргументке әсер ететінін білдіреді.

Осыған сәйкес, сілтеме бойынша шақыру дегеніміз не?

The сілтеме бойынша қоңырау шалыңыз функцияға аргументтерді беру әдісі көшіреді анықтама аргументтің формалды параметрге. Функцияның ішінде анықтама ішінде пайдаланылатын нақты аргументке қол жеткізу үшін пайдаланылады қоңырау шалу . Бұл білдіреді параметрге енгізілген өзгертулер берілген аргументке әсер етеді.

Сондай-ақ біліңіз, C тілінде мән және сілтеме бойынша не шақырылады? жылы қоңырау шалу бойынша анықтама , нақты аргументтердің орны (мекен-жайы) формальды аргументтерге беріледі шақырды функциясы. Бұл нақты аргументтердің мекенжайларына қол жеткізу арқылы біз оларды ішінен өзгерте алатынымызды білдіреді шақырды функциясы. жылы мәні бойынша қоңырау шалыңыз , нақты дәлелдер қауіпсіз болып қалады, оларды кездейсоқ өзгерту мүмкін емес.

Осыны ескере отырып, мән бойынша шақыру мен сілтеме бойынша шақырудың мысалмен түсіндірудің айырмашылығы неде?

жылы Мән бойынша қоңырау шалыңыз , айнымалының көшірмесі жіберіледі, ал in Анықтама бойынша қоңырау шалыңыз , айнымалының өзі жіберіледі. жылы Мән бойынша қоңырау шалыңыз , нақты және формальды аргументтер әртүрлі жад орындарында жасалады, ал Анықтама бойынша қоңырау шалыңыз , нақты және ресми дәлелдер жасалады ішінде бірдей жад орны.

Анықтама бойынша қоңырау шалудың артықшылығы неде?

Бір артықшылығы -ның сілтеме бойынша қоңырау шалыңыз әдіс – ол көрсеткіштерді пайдаланады, сондықтан айнымалылар пайдаланатын жадтың екі еселенуі болмайды (көшірмедегідей қоңырау шалу құндылық әдісі бойынша). Бұл, әрине, тамаша, жад ізін азайту әрқашан жақсы нәрсе.

Ұсынылған: