你好,我有一個返回指針的函數類:從C++中的成員函數返回一個指針
int* Maze::GetStart()
{
int startNode = 1;
return &startNode;
}
將函數返回指針後的StartNode的值被刪除?
如果我這樣做,而不是值將被保存?
int Maze::GetStart()
{
int startNode = 1;
return startNode ;
}
main
{
int* pStart = maze.GetStart();
}
謝謝我根據你的回答更新了我的問題。 – Arizona1911 2010-10-12 04:38:03
好的,但我想指向返回值的指針。我的更新代碼是否指向值1? – Arizona1911 2010-10-12 04:40:07
@ Arizona1911:你的意思是「返回值的指針」?你爲什麼需要這樣做? – 2010-10-12 04:41:49