#include <iostream>
struct antarctica_years_end
{
int year;
};
int main()
{
antarctica_years_end s01,s02,s03;
s01.year=1998;
antarctica_years_end* pa=&s02;
pa->year=1999;
antarctica_years_end trio[3];
trio[0].year=2003;
std::cout<<trio->year<<std::endl;
const antarctica_years_end * arp[3]={&s01,&s02,&s03};
std::cout<<arp[1]->year<<std::endl;
const antarctica_years_end **ppa=arp;
auto ppb=arp;//c++11 automatic type deduction
//or else use const antarctica_years_end **ppb=arp;
std::cout<<(*ppa)->year<<std::endl;
std::cout<<(*(ppb+1))->year<<std::endl;
return 0;
}
这段代码没有 using namespace std;这一句,在输出的时候使用std::cout。
codeblocks可能出现不适配C++11的情况,稍微设置一下就好了。