C++ 从函数返回指针
作者:野牛程序员:2023-12-06 09:58:27 C++阅读 2494
函数可以返回指针,以下是一个简单的示例:
#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