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