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, &s01,&s03};
std::cout << arp[1]->year << std::endl;
const antarctica_years_end **ppa = arp;
auto ppb = arp; // 报错:“ppb” does not name a type
std::cout << (*ppa)->year << std::endl;
std::cout << (*(ppb+1))->year << std::endl;
return 0;
}
上边是《C++ primer plus》里的范例
于是我试了试
int a[3] = {1, 2, 3};
auto b = a;
std::cout << b[1] << std::endl;
也是报一样的错
求解 - -