#include<iostream>
using namespace std;
void getMemory(int* z) {
*z = 10;
}
int main()
{
int v = 8888;
getMemory(&v);
cout << v << endl;
//使得dos界面不闪屏
int i;
cin >> i;
return 0;
}
程序输出:
10
getMemory把v的地址传了进来,*z是地址里的值,是V的副本。通过直接修改地址里的值,
不需要有返回值,也把v给修改了,因为v所指向地址的值发生了变化。