delete运算符的有关问题

delete运算符的问题?1.用new运算符创建数组:new*pint[10]然后用delete删除数组:delete[]p问题是:用dele

delete运算符的问题?
1.用new运算符创建数组:new         *p=int[10];
然后用delete删除数组:delete     [   ]   p;
问题是:用delete删除数组后:数组占用的内存被释放,可是指针变量p所占用的内存是否被释放?


2.在教材上是这样定义变量的:
                            int       arraysize=n=x.mm;
其中:x.mm是类x的数据成员mm的值,这样的定义是不是同时定义了变量arraysize和n
不知我猜得对不对?

[解决办法]
1 指针的内存没有释放
你一般要让 p[0] = NULL;...p[9] = NULL;
不至于留下野指针