Получение элемента указателя, указывающего на указатель (c ++) - PullRequest
0 голосов
/ 25 сентября 2018

Это код, который я написал:

#include <iostream>

using namespace std;
struct working{
    int*pointer;
    int inf;
};

int main()
{
  working one;
  working *two;
  working **three;
  one.inf=5;
  one.pointer=NULL;

  two=&one;
  cout<<two<<endl;
  cout<<two->pointer<<endl;
  cout<<two->inf<<endl;

  three=&two;
  cout<<three<<endl;
  cout<<three->pointer<<endl;

  return 0;
}

Как я могу получить элемент inf или pointer из three аналогично тому, как я делал с two?И если возможно, не могли бы вы сказать мне, что делает *three=two. Почему он не скомпилируется, если я переключу его с помощью three=&two?

1 Ответ

0 голосов
/ 25 сентября 2018
three = &two;
cout << (*three) << endl;
cout << (*three)->pointer << endl;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...