第1个回答 2011-11-16
如果int * p = new int[5] ;就用delete [] p , 是int *p=new int(5); 就用delete p ;
第2个回答 2011-11-16
delete p;
这个p并不是指向一个数组。*p就是那个5本回答被提问者采纳
第3个回答 2011-11-16
辨析,int* data = new int[5]; // 这个表示数组有5个元素
int* data = new int(5); // 有何不同?这个表示*data = 5, 完全不一样
知道用哪个了吧。