Можете ли да предадете указател чрез справка C++?
Можете ли да предадете указател чрез справка C++?

Видео: Можете ли да предадете указател чрез справка C++?

Видео: Можете ли да предадете указател чрез справка C++?
Видео: Создание автоматического содержания в LibreOffice Writer. 2024, Ноември
Anonim

Преминаване на справка до а Показател в ° С ++

Забележка: То е разрешено да използва " указател до указател " и в двете ° С и ° С ++, но ние можем използвайте " Позоваване на показалец " само в ° С ++. Ако а показалец се предава на функция като параметър и се опитва да бъде променен, след което промените, направени в показалецът прави не отразява обратно извън тази функция.

Съответно, указателите се предават по препратка или стойност C++?

Да и на двамата. Указатели са премина от стойност като всичко друго. Това означава съдържанието на показалец променлива (адресът на посочения обект) се копира. Когато използвате C++, използвайте препратки се предпочита пред показалец (оттук нататък също към показалец да се показалец ).

Знайте също, как предавате масив като препратка в C++? Преминаващ масив да функционира с помощта на повикване от справка Когато ние пас адреса на ан масив докато извиквате функция, това се нарича извикване на функция от справка . Когато ние пас адрес като аргумент, декларацията на функцията трябва да има указател като параметър за получаване на предадения адрес.

По подобен начин може да се запитаме, можем ли да посочим указател?

А показалец да се справка е незаконно в C++, защото -за разлика от a показалец - а справка е просто концепция, която позволява на програмиста да прави псевдоними на нещо друго. А показалец е място в паметта, което има адреса на нещо друго, но a справка не е.

Какво е референтен указател C++?

Указатели срещу Препратки в C++ Указатели : А показалец е променлива, която съдържа адрес на паметта на друга променлива. А показалец трябва да бъде дерефериран с * оператор за достъп до мястото на паметта, към което сочи. Препратки : А справка променливата е псевдоним, тоест друго име за вече съществуваща променлива.