1. 程式人生 > >C++快速入門---從函式或方法返回記憶體(25)

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