Двойные указатели

  • Автор темы Автор темы ermackprogramis
  • Дата начала Дата начала
E

ermackprogramis

Добрый вечер всем. У меня вопрос: "Что такое двойные указатели?". Я обшарил кучу сайтов но ничего не нашел. Обьясните пожалуйста, или дайте ссылку где это написно
 
Это указатель на указатель. На примере это выглядит так:
Есть способы передачи данных по сылке и по значения, так вот что бы передать указатель в метод по сылке используют двойные указатели.
 
C++:
int **ppInt;
Это указатель на указатель на объект типа int. Указатель на int хранит адрес самого объекта, а указатель на указатель на int хранит адрес указателя на int.
 
Для наглядности можно запустить следующее:

int main ()
{
char a;
char * b;
char ** c;
a = 'z';
b = &a;
c = &b;
cout<<"a="<<a<<" ;b="<<b<<" ;c= "<<c<<" ;*b= "<<*b<<" ;*c="<<*c<<" ;**c="<<**c<<endl;

return 0;
}


Для практики можно попытаться через указатели на указатели посчитать сумму двух чисел и записать в третье.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🧭 Навигатор · ИБ 2026
Не знаешь, какой трек твой?
5 направлений ИБ, реальные зарплаты и точка входа для каждого — в одном треде.
JuniorSenior+
100K → 600K+ ₽ /мес
Открыть навигатор →

Популярный контент

🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab