Функция не меняет переданный указатель C ++
У меня есть функция, и я заполняюtargetBubble
там, но он не заполняется после вызова этой функции, но я знаю, что она была заполнена в этой функции, потому что у меня есть выходной код.
bool clickOnBubble(sf::Vector2i & mousePos, std::vector<Bubble *> bubbles, Bubble * targetBubble) {
targetBubble = bubbles[i];
}
И я передаю указатель, как это
Bubble * targetBubble = NULL;
clickOnBubble(mousePos, bubbles, targetBubble);
Почему это не работает, пожалуйста? Спасибо