【发布时间】:2013-11-03 05:49:51
【问题描述】:
我已经定义了这个结构:
typedef struct ethernet_header
{
UCHAR m_dest[6];
UCHAR m_source[6];
USHORT m_type;
} ETHER_HDR;
然后我在这样的函数中使用它:
void SniffPacket(u_char* p_buffer, int p_size)
{
//Ethernet header
ETHER_HDR *l_ethHeader = (ETHER_HDR *)p_uffer;
//Do Something
//How to safely delete l_ethHeader;
}
现在我想在函数离开之前删除l_ethHeader。如何安全地做到这一点。
【问题讨论】:
标签: c++ pointers memory-management heap-memory