gpt4 book ai didi

c++ - 如何保持存储在作为参数传递的指针中的地址在所有函数调用中保持一致

转载 作者:行者123 更新时间:2023-12-02 10:18:08 24 4
gpt4 key购买 nike

我可以通过引用传递任何参数,并且在任何函数调用中对该变量的更改也将反射(reflect)在其他函数调用中。

同样,如果我想使存储在指针中的地址在所有函数调用中保持一致,以便其行为就像我们通过引用传递指针一样。

最佳答案

您也可以按引用传递指针,如注释中所建议。

#include <iostream>
void f(int * & p) {
std::cout << p << std::endl;
}
int main() {
int x;
int * p = &x;
std::cout << p << std::endl; // This prints the same...
f(p); // ... as this.
}

关于c++ - 如何保持存储在作为参数传递的指针中的地址在所有函数调用中保持一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61258356/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com