Это код, который я написал:
#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
?