#include <iostream>
using namespace std;
// 定义一个函数,返回一个动态分配的数组
int* getArray(int size) {
int* arr = new int[size];
for (int i = 0; i < size; ++i) {
arr[i] = i * i; // 示例:将数组元素设置为 i 的平方
}
return arr;
}
int main() {
int size = 5;
int* myArray = getArray(size);
// 输出数组内容
for (int i = 0; i < size; ++i) {
cout << myArray[i] << " ";
}
cout << endl;
// 释放动态分配的内存
delete[] myArray;
return 0;
}
函数定义:
int* getArray(int size):该函数接受一个整数参数 size,表示要创建的数组大小,并返回一个指向整数数组的指针。new 动态分配了一个大小为 size 的整数数组,并将每个元素初始化为其索引的平方。主函数:
main 函数中调用 getArray 函数,传入数组大小 5,并接收返回的数组指针。for 循环输出数组中的元素。delete[] 释放动态分配的数组内存,防止内存泄漏。注意事项:
std::unique_ptr 或 std::shared_ptr)来管理内存,以避免手动管理内存的复杂性和潜在错误。上一篇:c++ 多重继承
下一篇:c++ http请求
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站