我正在传递一个指向函数的指针,目的是修改保存在原始地址的数据。
#include<bits/stdc++.h>
using namespace std;
void square(int **x)
{
**x = **x + 2;
cout<<**x<<" ";
}
int main()
{
int y = 5;
int *x = &y;
cout<<*x<<" ";
square(&x);
cout<<*x<<" ";
return 0;
}
我可以使用此代码获得所需的输出,即 5 7 7
只是想知道是否有更好/易于阅读的方法来处理这个问题。