C++ 函数返回指针注意事项
来源:互联网 发布:制作pe的软件 编辑:程序博客网 时间:2024/05/29 08:27
C++ 不支持在函数外返回局部变量的地址,除非定义局部变量为static 变量。
#include <iostream>#include <ctime>#include <cstdlib> using namespace std; // 要生成和返回随机数的函数int * getRandom( ){ static int r[10]; // 设置种子 srand( (unsigned)time( NULL ) ); for (int i = 0; i < 10; ++i) { r[i] = rand(); cout << r[i] << endl; } return r;} // 要调用上面定义函数的主函数int main (){ // 一个指向整数的指针 int *p; p = getRandom(); for ( int i = 0; i < 10; i++ ) { cout << "*(p + " << i << ") : "; cout << *(p + i) << endl; } return 0;}将局部变量变成static变量,返回才能成功!
阅读全文
0 0
- C++ 函数返回指针注意事项
- c函数返回指针
- C函数返回指针
- c函数返回指针
- c函数返回指针
- C返回指针的函数
- C++---从函数返回指针
- 【C++】指针(6):从函数返回指针
- 程序猿之---C语言细节22(函数返回指针注意事项<悬空指针>、查看进程可以分配的内存大小)
- c语言函数指针使用注意事项
- C 函数传递指针参数注意事项
- C 返回函数指针的函数
- 返回指针时注意事项
- 函数返回类型为指针的时候的注意事项
- 数组指针,指针数组,函数指针,指针作为形参和返回值的注意事项
- 【C++】指向函数的指针与返回指针的函数
- 【C++】指针作为函数的返回值
- C语言指针作为函数返回值
- Java中this和super的用法总结
- mybatis的SQL,存储函数,存储过程
- Shade学习方法总结
- extract-text-webpack-plugin插件提取css单独打包
- 高德地图Web端JavaScript API开发(一)---地图基础控件
- C++ 函数返回指针注意事项
- 《统计学习方法》1——逻辑斯蒂回归
- WIFI的打开与关闭 WifiManager对象的使用
- C++:关于while(cin>>str)无法结束的问题
- Eclipse中使用search功能,搜索内容无法多窗口打开
- tf-faster-rcnn安装、修改记录
- 在linux系统中设置静态ip地址
- javascript第二节课
- 5pm