函数参数传递时的“副本”
来源:互联网 发布:淘宝网手机大全 编辑:程序博客网 时间:2024/06/10 02:47
//------------------------------函数参数传递时的“副本”------------------------------------// 描述:将指针变量1作为参数传递给另一个函数时,另一个函数会建立一个副本指针变量2来接收这个指针变量所指向// 变量的地址值,当我们想改变指针变量1所指向的对象时,我们需要把指针变量1的地址值传递过去,而不是传指针变量1所指向变量的地址值。//------------------------------------------------------------------------------------------//--------------------------------正确的写法--------------------------------------------// 描述:正确的写法//--------------------------------------------------------------------------------------#include "iostream"void GetMem(int **p,int num) { *p = new int[num];}int main() { int *p = NULL; GetMem(&p, 10); if (p != NULL) std::cout << "OK" << std::endl; else std::cout << "No" << std::endl; return 0;}
//--------------------------------错误的写法--------------------------------------------// 描述:错误的写法//--------------------------------------------------------------------------------------#include "iostream"void GetMem(int *p, int num) { p = new int[num];}int main() { int *p = NULL; GetMem(p, 10); if (p != NULL) std::cout << "OK" << std::endl; else std::cout << "No" << std::endl; return 0;}
0 0
- 函数参数传递时的“副本”
- 函数传递的参数是原参数的副本
- 函数传递的参数是原参数的副本
- 函数传递的参数是原参数的副本
- 关于指针参数的内存传递副本
- 函数参数传递是不是都会创建一个副本
- 函数的参数传递
- 函数的参数传递
- 函数参数的传递
- 函数的参数传递
- 函数参数的传递
- 函数的参数传递
- 函数的参数传递
- 函数参数的传递
- 函数参数的传递
- 函数参数的传递
- 函数参数的传递
- 函数参数的传递
- 线程的优先级
- 第六章 命令模式
- S5PV210内存外存及启动方式
- ant环境变量配置
- 16.PHP脚本的执行
- 函数参数传递时的“副本”
- ARM架构解析
- Qt 之 简单截图功能(二)实现可移动选中区域
- PPT扩展展示时,PPT展示界面背景色有时候突然变成黑底?如何解决?
- Git基本用法
- oracle数据库分页查询原理与事例实现(五六种方法)
- spring mvc 中对静态资源的访问配置
- 读书的意义所在。
- AngularJS简单入门案例