参数传递之“值传递和址传递的统一理解”(c++版)
一,案例
#include
using namespace std;
void GetMemory(int *ptr, int size)
{
ptr = new int[size];
}
int main()
{
int *ptr = NULL;
cout<<"第一处,ptr="<
当代码运行到主函数的第一句的时候,指针变量ptr指向了NULL。
当上述代码运行到主函数的第三句时,也即:GetMemory(ptr, 100);
此时,实参是ptr。函数会生成一个ptr的副本代替pt
共有 0 条评论