C++快速入门---从函数或方法返回内存(25)

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;
}

猜你喜欢

转载自blog.csdn.net/xiaodingqq/article/details/83825177