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

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

ermackprogramis

#1
Добрый вечер всем. У меня вопрос: "Что такое двойные указатели?". Я обшарил кучу сайтов но ничего не нашел. Обьясните пожалуйста, или дайте ссылку где это написно
 
I

iShimon

#2
Это указатель на указатель. На примере это выглядит так:
Есть способы передачи данных по сылке и по значения, так вот что бы передать указатель в метод по сылке используют двойные указатели.
 
G

Guest

#3
C++:
int **ppInt;
Это указатель на указатель на объект типа int. Указатель на int хранит адрес самого объекта, а указатель на указатель на int хранит адрес указателя на int.
 
I

IrineK

#4
Для наглядности можно запустить следующее:

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;
}


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