小编use*_*r12的帖子

如何安全地删除结构

我已经定义了这个结构:

typedef struct ethernet_header
{
    UCHAR m_dest[6];
    UCHAR m_source[6];
    USHORT m_type;
}   ETHER_HDR;
Run Code Online (Sandbox Code Playgroud)

然后我在这样的函数中使用它:

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;
}
Run Code Online (Sandbox Code Playgroud)

现在我想l_ethHeader在函数离开之前删除.如何安全地做到这一点.

c++ heap pointers memory-management

1
推荐指数
1
解决办法
153
查看次数

标签 统计

c++ ×1

heap ×1

memory-management ×1

pointers ×1