if(pCh!=NULL)
来源:百度知道 编辑:UC知道 时间:2024/05/16 06:40:12
if(pCh!=NULL)
delete []pCh;
第二句是什么意思?
delete []pCh
定义数组的时候是 pCh[] 这样的,
方括号为什么放在前面呢?
delete []pCh;
第二句是什么意思?
delete []pCh
定义数组的时候是 pCh[] 这样的,
方括号为什么放在前面呢?
这个方括号是说明这个指针pCh是指向的一块连续的空间(就是数组),而不是一个单独的对象。
举个例子:
int *p = new int;
释放时用delete p;
int *p = new int[10];
释放时用delete[] p;
你写的时候把[]靠近delete就不会有这种错觉了。
********************************************
如果这个数组占用了内存空间(首地址指针不为空),就把这个数组所占用的空间释放掉。
第二句就是说把pCh指向的空间释放。
if(pCh!=NULL)
char *pch=NULL;pch = new char[100]; 和char *pch= new char[100];有什么区别
为什么总不进入这步if(textbox1.text == null)
char pch[100];与char *pch= new char[100];哪个好点
if(fopen(bi.txt,wt)==NULL)exit(0)里面的“wt”是什么意思?(C语言)
String str=null;
(NULL == p)&&(p == NULL)的区别
window.opener=null;是什么意思?
== null ? "" : 是什么语法
应用程序失败. hr=0x80004003:(null)