int foo = 11;
int *p = &foo;
auto pp = p;
auto *ppp = p;
cout << pp << endl;
cout << ppp << endl;
Эта программа будет производить тот же вывод для pp
и ppp
, но почему? auto
выводит переменную, которая должна быть int
, поэтому я считаю, что объявление ppp
является правильным. Но pp
и ppp
имеют одинаковую ценность...
Выход:
0x61fefc
0x61fefc