创建和使用动态数组new char[10]

int *pi = new int;
delete pi;
char *pchar = new char;
delete pchar;
int *piArray = new int[10];
delete[] piArray;
char* pCharArray = new char[10];
delete[] pCharArray;
 
 
将动态创造的空间释放掉,语句是:delete [] p;   ‘[ ]’表明该指针是指向的自由存储区的数组,而非单个对象。如果遗漏了空方括号,编译器将无法发现这个错误,将导致程序在运行时出错。

你可能感兴趣的:(创建和使用动态数组new char[10])