C++快速入门---从函数或方法返回内存(25)
在函数里调用new语句为某种对象或某种基本数据类型分配一块内存,再把那块内存的地址返回给程序的主代码,主代码将使用那块内存并在完成有关操作后立刻释放。
#include <iostream>
//返回值类型是int *
int *newInt(int value);
int main()
{
int *x = newInt(20);
std::cout << *x;
delete x;
x = NULL;
return 0;
}
int *newInt(int value)
{
//申请4个字节的内存块
int *myInt = new int;
*myInt = value;
return myInt;
}
本文详细介绍了如何在C++中使用new关键字动态分配内存,并通过一个示例展示了如何从函数返回指向这块内存的指针。此外,还讲解了如何在主代码中使用这块内存以及在操作完成后释放内存的方法。
2万+

被折叠的 条评论
为什么被折叠?



