- 博客(1)
- 收藏
- 关注
原创 C++ 函数返回数组处理方法
最近在通过函数返回数组时踩到了一些坑,在此记录一下。首先C++函数的返回类型没有“数组”这一结构,因此一般情况下我们会采用指针去接受数组的首地址来进行返回。另外由于函数体内定义的变量均为局部变量,局部变量被存储在栈区会在函数调用完毕之后被系统回收,因此,如果我们采用地址传递的方式返回局部变量时就会出现问题:该指针指向的变量值因为在函数被调用结束后被系统收回已经不存在了。#include <iostream>using namespace std;int* func1(){ int
2020-12-22 14:31:24 15190 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人