C++ 从函数返回指针
作者:野牛程序员:2023-12-06 09:58:27 C++阅读 2942
函数可以返回指针,以下是一个简单的示例:
#include <iostream>
int* createInt() {
int* ptr = new int(42); // 使用new关键字在堆上分配内存
return ptr;
}
int main() {
int* result = createInt(); // 调用函数获取指针
std::cout << "The value is: " << *result << std::endl;
// 记得释放内存,防止内存泄漏
delete result;
return 0;
}在这个例子中,createInt 函数在堆上分配了一个整数,然后返回了指向这个整数的指针。在 main 函数中,调用 createInt 函数,得到一个指向整数的指针,并输出该整数的值。最后,为了防止内存泄漏,使用 delete 关键字释放了在堆上分配的内存。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

