地址传递用法
来源:互联网 发布:java自学书籍推荐书目 编辑:程序博客网 时间:2024/06/06 20:55
#include <iostream>
using namespace std;
//传值调用
void GetMemory( char **p )
{
*p = (char *) malloc( 100 );
}
//引用调用
void GetMemory_1(char *&p)
{
p = (char *) malloc (100);
}
int main()
{
char *str = NULL;
char *str1 = NULL;
GetMemory( &str );
GetMemory_1( str1 );
strcpy( str, "hello world" );
strcpy( str1, "hello world1" );
cout<<str<<endl;
cout<<str1<<endl;
free(str);
free(str1);
return 0;
1
}
void GetMemory( char *p )
函数在内部改变形参值,不改变原传入变量的值
void GetMemory( char *&p )
使用参数引用,可改变原变量的值
函数结束要对str进行free
0 0
- 地址传递用法
- const用法、值传递、地址传递、引用传递
- 地址传递
- 地址传递
- 值传递&&地址传递
- 值传递和地址传递
- OJ 引用传递 地址传递
- 值传递与地址传递
- 值传递与地址传递
- C 值传递、地址传递、引用传递
- 值传递,地址传递,引用传递
- c++值传递、地址传递、引用传递
- 值传递、地址传递,引用传递
- 值传递,地址传递和引用传递
- 值传递,地址传递,引用传递
- 值传递、引用传递、地址传递辨析
- 值传递,地址传递与引用传递
- C++的地址传递
- 程序员简历优化之道
- java学习之路 之 反射机制综合练习题、动态代理实例
- BGRABitmap图像操作8:彩色纹理
- 【opencv练习19 - 图像添加边界】
- Counting Bits——Difficulty:Medium
- 地址传递用法
- android Toast大全(五种情形)建立属于你自己的Toast
- Leetcode-distinct-subsequences
- java。socket编程入门
- 我要搞程序
- C++ operator关键字(重载操作符)
- Android性能优化之Bitmap的内存优化
- Github上传本地项目
- Coursera机器学习 week9 assignment