当前位置:首页 C++ > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击