C++---从函数返回指针
来源:互联网 发布:淘宝网商贷额度没了 编辑:程序博客网 时间:2024/06/05 21:16
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;}当上面的代码被编译和执行时,它会产生下列结果:
24469338732665122892354125986455578251588924072*(p + 0) : 24469*(p + 1) : 3387*(p + 2) : 32665*(p + 3) : 12289*(p + 4) : 23541*(p + 5) : 25986*(p + 6) : 4555*(p + 7) : 7825*(p + 8) : 15889*(p + 9) : 24072
转载来自:http://www.runoob.com/cplusplus/cpp-return-pointer-from-functions.html
0 0
- C++---从函数返回指针
- 【C++】指针(6):从函数返回指针
- c函数返回指针
- C函数返回指针
- c函数返回指针
- c函数返回指针
- C语言 通过指针从函数返回一个数组
- C返回指针的函数
- 【C++】从函数返回数组
- 使用指针从函数返回一个数组
- C 返回函数指针的函数
- 【C++】指向函数的指针与返回指针的函数
- 【C++】指针作为函数的返回值
- C语言指针作为函数返回值
- [C/C++]如何解读返回函数指针的函数声明
- [C/C++]如何解读返回函数指针的函数声明
- 使用指针从函数返回一个二维数组
- 使用指针从函数中返回一个数组
- 【Darwin学习笔记】之RTSPSession点播流程
- tomcat配置文件server.xml详解
- 一个界面发多次网络请求(GCD使用)
- java并发编程
- JavaScript Date
- C++---从函数返回指针
- quartz卡死
- QT学习笔记(4):主窗口 MainWindow
- 斐波那契数列(Fibonacci)
- Android 6.0 权限申请方式
- 80C51常用头文件
- SAPUI5 OData请求传参数,expand展现数据
- 暴力-1
- 从零开始搭建一个vue.js的脚手架