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