Бейне: Көрсеткішті C++ сілтемесі арқылы бере аласыз ба?
2024 Автор: Lynn Donovan | [email protected]. Соңғы өзгертілген: 2023-12-15 23:49
Өткізу анықтамасы а Көрсеткіш ішінде C ++
Ескерту: Ол пайдалануға рұқсат етіледі» меңзерді көрсеткішке ” екеуінде де C және C ++, бірақ Біз істей аламыз пайдалану» Көрсеткішке сілтеме ” тек ішінде C ++. Егер а көрсеткіш параметр ретінде функцияға жіберіледі және өзгертуге тырысады, содан кейін өзгертулер енгізілген көрсеткіш жасайды бұл функциядан тыс кері шағылыспайды.
Тиісінше, көрсеткіштер сілтеме арқылы немесе C++ мәні арқылы беріледі ме?
Екеуіне де иә. Көрсеткіштер болып табылады өтті бойынша мән басқа кез келген нәрсе сияқты. Бұл оның мазмұнын білдіреді көрсеткіш айнымалы (көрсетілген нысанның мекенжайы) көшіріледі. C++ пайдалану кезінде, пайдалану сілтемелер артықшылық береді көрсеткіш (бұдан әрі көрсеткіш дейін көрсеткіш ).
Сондай-ақ, сіз C++ тілінде массивті сілтеме ретінде қалай беруге болатынын білесіз бе? Жиым өту шақыру арқылы жұмыс істеу үшін анықтама Біз кезде өту мекен-жайы а массив функцияны шақыру кезінде бұл функцияны шақыру деп аталады анықтама . Біз кезде өту аргумент ретінде мекенжай болса, функция декларациясында берілген мекенжайды алу үшін параметр ретінде көрсеткіш болуы керек.
Сол сияқты, біз көрсеткішке сілтеме жасай аламыз ба?
А көрсеткіш дейін анықтама C++ тілінде заңсыз болып табылады, себебі - a-ға ұқсамайды көрсеткіш - а анықтама бағдарламашыға басқа нәрсенің бүркеншік атын жасауға мүмкіндік беретін концепция ғана. А көрсеткіш басқа нәрсенің мекенжайы бар жадтағы орын, бірақ а анықтама емес.
С++ анықтамалық көрсеткіші дегеніміз не?
Көрсеткіштер қарсы Анықтамалар C++ тілінде Көрсеткіштер : А көрсеткіш басқа айнымалының жады мекенжайын сақтайтын айнымалы болып табылады. А көрсеткіш ол көрсететін жад орнына қол жеткізу үшін * операторымен сілтемені алып тастау керек. Анықтамалар : А анықтама айнымалы - бүркеншік ат, яғни бұрыннан бар айнымалының басқа атауы.