Я отлаживаю фрагмент кода. Каждый раз, когда я выполняю отладку в этой функции, я обнаруживаю, что адрес памяти данных одинаков.
Я пытался объяснить это.Меня смущает то, что каждый раз, когда я выпрыгиваю из этой функции, память, выделенная в стеке, освобождается, так почему же она одинакова?
QList<int> PixMapVsImage::getIntList()
{
QList<int> list;
list << 1 << 2;
qDebug() << (&list) ;
qDebug() << (&list.at(0));
return list;
}
Неужели я не знаю, почему адрес выделения памяти такой же?Так что я действительно не знаю, каков реальный результат.