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

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 !";


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。