我有我的功能,我填写targetBubble
那里,但它没有填充后调用此函数,但我知道它填写了这个函数,因为我有那里的输出代码。功能不改变通过指针C++
bool clickOnBubble(sf::Vector2i & mousePos, std::vector<Bubble *> bubbles, Bubble * targetBubble) {
targetBubble = bubbles[i];
}
而且我传递指针这样
Bubble * targetBubble = NULL;
clickOnBubble(mousePos, bubbles, targetBubble);
为什么它不工作吗?谢谢
但是当我尝试你的计算策略会崩溃在这一行'* targetBubble =气泡[I]'我我正在传递像'clickOnBubble(mousePos,bubbles,&targetBubble)这样的参数;' – c0ntrol 2012-08-07 09:28:15
@ user1295618:你看到了什么错误?可能我超出范围 – Andrew 2012-08-07 09:35:13
分段错误 – c0ntrol 2012-08-07 09:41:37