Mam problem z taką oto funkcją:
void Test(Node** &node)
{
return;
}
Nie robi ona nic, a mimo to zmienia mi wartość node, poniższe screeny doskonale to ilustrują:
Przed wejściem do funkcji wszystko jest w porządku:
Następnie wchodzimy do funkcji i nadal jest ok:
A po przejściu w debuggerze o jeden krok dalej, node i tym samym ptrlow się zmieniają:
Byłbym naprawdę wdzięczny gdyby ktoś wytłumaczył mi powód takiego zachowania.