1.源代码
#include <iostream>
struct antarctica_years_end
{
int year
;
};
using namespace std
;
int main()
{
antarctica_years_end s01
, s02
, s03
;
s01
.year
= 1998;
antarctica_years_end
* pa
= &s02
;
pa
->year
= 1999;
antarctica_years_end
* pb
= &s03
;
(*pb
).year
= 2000;
antarctica_years_end trio
[3];
trio
[0].year
= 2003;
trio
[1].year
= 2004;
cout
<< "trio[0].year : " << trio
[0].year
<< endl
;
cout
<< "trio->year : " << trio
->year
<< endl
<< endl
;
cout
<< "trio[1].year : " << trio
[1].year
<< endl
;
cout
<< "(trio+1)->year : " << (trio
+1)->year
<< endl
<< endl
<< endl
;
const antarctica_years_end
* arp
[3] = {&s01
, &s02
, &s03
};
cout
<< "arp[1]->year : " << arp
[1]->year
<< endl
;
cout
<< "(*arp[1]).year : " << (*arp
[1]).year
<< endl
<< endl
<< endl
;
const antarctica_years_end
** ppa
= arp
;
auto ppb
= arp
;
cout
<< "(*ppa)->year : " << (*ppa
)->year
<< endl
;
cout
<< "(**ppa).year : " << (**ppa
).year
<< endl
<< endl
;
cout
<< "(*(ppb+1))->year : " << (*(ppb
+1))->year
<< endl
;
cout
<< "(*(ppb+2))->year : " << (*(ppb
+2))->year
<< endl
;
return 0;
}
2.运行结果
转载请注明原文地址: https://mac.8miu.com/read-488115.html