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

Тема в разделе "Общие вопросы по С и С++", создана пользователем ermackprogramis, 7 янв 2011.

  1. ermackprogramis

    ermackprogramis Гость

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

    iShimon Гость

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

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

    IrineK Гость

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

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


    Для практики можно попытаться через указатели на указатели посчитать сумму двух чисел и записать в третье.
     
Загрузка...
Похожие Темы - Двойные указатели
  1. NetWood
    Ответов:
    5
    Просмотров:
    5.937
  2. filin94
    Ответов:
    1
    Просмотров:
    1.709

Поделиться этой страницей