局部变量与函数返回地址
来源:互联网 发布:慧算账软件好用吗 编辑:程序博客网 时间:2024/05/22 20:28
弄清楚了局部变量的存储方式与生命期之后,当用指针或引用从函数中返回一个
地址时不要返回局部变量的指针或引用
实例一:
#include<iostream>
using namespace std;
int temp;
int &f1(int x){
temp=x;
return temp;
}
void main(){
int &i=f1(3);
cout<<i<<endl;
cout<<i<<endl;
}
运行结果:
3
3
#include<iostream>
using namespace std;
int &f1(int x){
int temp=x;
return temp;
}
void main(){
int &i=f1(3);
cout<<i<<endl;
cout<<i<<endl; // 因为是局部变量,用过之后就被回收了
}
运行结果:
3
420005
- 局部变量与函数返回地址
- 函数返回局部变量地址
- 函数返回局部变量地址
- 局部变量与函数返回地址(大学课件整理)
- 函数返回局部变量
- 函数返回局部变量
- 函数返回局部变量
- 函数返回局部变量
- 函数返回局部变量
- 函数返回局部变量
- 函数返回局部变量
- 函数返回局部变量
- 函数返回局部变量
- 函数返回局部变量
- 函数返回局部变量
- 函数返回局部变量
- 函数局部变量返回
- 函数返回局部变量
- 如何在IOS中使用block
- 怎样将Oracle一张表的多个字段更新到另一张表中去
- JAVA实现简易计算器
- 用Clojure编写REST service 二 Noir创建Rest API
- centos 中文输入法
- 局部变量与函数返回地址
- poj 1015 陪审团
- 参考文献格式自动生成器
- 【Boost】boost::algorithm的几个简单例子
- UML结构
- 程序员的精神
- LPARAM转换成CString出现乱码现象
- 整理一些关于SSH、FTP白名单设定的操作
- Impala/Hive现状分析与前景展望