C++使用new关键字声明int数和int数组

C++使用new关键字声明int数和int数组,第1张

关键字new

new :申请一个动态全局的空间,要手动释放内存

可以new一个int类型的数,也可以new一个int类型的数组
返回的是一个指针类型

#include
using namespace std;
int *f1(){
	//a指向一个值为123的int数 
	int *a = new int(123);
	return a;
}
int *f2(){
	int *b = new int[2];
	b[0] = 0;
	b[1] = 1;
}
int main(){
	int *pa = f1();
	(*pa)++;
	cout << *pa << endl; 
	int *pb =  f2();
	cout << pb[0] << " " << pb[1] << endl;
	return 0; 
}
/*
输出结果:
124
0 1

*/

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/621780.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-15
下一篇 2022-04-15

发表评论

登录后才能评论

评论列表(0条)

保存