参数传递之“值传递和址传递的统一理解”(c++版)

一,案例
#include
using namespace std;
void GetMemory(int *ptr, int size)
{
ptr = new int[size];
}

int main()
{
int *ptr = NULL;
cout<<"第一处,ptr="<语言(c语言也是)当中,函数传参数时,都是为实参创建一个副本(也就是形参),然后拿着这个副本代替实参 在函数内部进行操作。
代码运行到主函数的第一句的时候,指针变量ptr指向了NULL。
当上述代码运行到主函数的第三句时,也即:GetMemory(ptr, 100);
此时,实参是ptr。函数会生成一个ptr的副本代替pt

参数传递之“值传递和址传递的统一理解”(c++版)最先出现在Python成神之路

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/18219.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>