У меня неожиданный результат с оператором sizeof (C ++).В основном классе у меня есть эти строки
double * arguments_ = new double();
*arguments_ = 2.1;
*(arguments_+1) = 3.45;
cout << (sizeof arguments_) << ' ' << (sizeof arguments_[0]) << ' '<< (sizeof arguments_)/(sizeof arguments_[0]);
, которые дают мне вывод 4 8 0
Двойной размер составляет 8 байт, а (sizeof arguments_ [0]) = 8. Однако почему(sizeof arguments_) также не выражается в байтах (2 * 8 = 16)?Размер приложения оператора