com的分配和释放内存是由server控制的,客户访问时候有个引用记数的问题,用release减少引用记数,为0是释放对象。你的这种写法的确有问题如果你直接用delete p相信就没有问题啦。使用char *直接就有地址,所以没有问题的,还有其实DCOM的内存更加复杂呢,有兴趣研究研究