码迷,mamicode.com
首页 > 编程语言 > 详细

C++指针指向堆的创建释放

时间:2015-04-24 12:41:57      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

1.普通类型:(创建后的指针需要用完对其释放)

	int a=10;
	int *aP=&a;
	cout << *aP << endl;
	int *aP=new int;
	*aP=8;
	cout << *aP << endl;
	delete aP;


2.数组:(单类型释放需要执行 delete type,对于数据的释放 需要执行delete[] )

	int arraySize=8;
	int *myArr2=new int[arraySize];

	myArr2[0]=3;
	cout << myArr2[0] << endl;

	delete [] myArr2;


3.结构体:

typedef struct{

	char firstInitial;
	char middleInitial;
	char lasyInitial;
	int employeeNum;
	int salery;

} EmployeeT;
	EmployeeT *employeeP=new EmployeeT;
	employeeP->salery=200;
	cout << (*employeeP).salery << endl;

4.字符串创建的3种形式:

	char str1[20]="hello world !";
	char *str2="hello world !";
	string str3="hello world !";


C++指针指向堆的创建释放

标签:

原文地址:http://blog.csdn.net/qq285016127/article/details/45243327

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!