Пока я читал C++ Primer, нашла этот пример, который я не понимаюРазница между указателем инициализациями
double dval;
double *pd = &dval; //ok:initializer is the address of a double
double *pd2 = pd; // ok:initializer is a pointer to double
не должен *pd2
быть указателем на указатель, поскольку *pd
является указатель как хорошо? Может ли кто-нибудь объяснить, что происходит в фоновом режиме с адресами памяти (что назначено pd2
)?
адрес x == указатель на x – emlai
'* pd' не является указателем. '* pd' является выражением типа' double'. 'pd' - указатель. –