IntPtr pOtherInfoIfd = Marshal.AllocHGlobal(Marshal.SizeOf(otherInfo));
Marshal.StructureToPtr(otherInfo, pOtherInfoIfd, true);
Marshal.FreeHGlobal(pOtherInfoIfd);
otherInfo 这是一个结构体,里面包含intptr,还需要释放不?
大神帮帮忙
如果是你申请的内存,当然需要释放。如果是别的人申请的,并且告诉你不要释放,那么不释放。
struct tem
{
char* p;
};
tem* c = new tem[ 1 ];
c->p = new char[ 10 ];
delete c->p;
c->p=nullptr;
delete c;
c = nullptr;
申请的内存都需要释放