C语言指针指向局部变量内存能释放吗?
voidfunction(){charbuf[60];head_t*h=(head_t*)(buf);h->pkglen=sizeof(head_t)+sizeof(he...
void function()
{
char buf[60];
head_t *h = (head_t *) (buf);
h->pkglen = sizeof(head_t) + sizeof(heartbeat_t);
h->sync = 0x01;
h->version = 1;
h = NULL;
}
以上函数里面的h指针最后不设为NULL,buf会释放吗?会不会出现内存泄漏? 展开
{
char buf[60];
head_t *h = (head_t *) (buf);
h->pkglen = sizeof(head_t) + sizeof(heartbeat_t);
h->sync = 0x01;
h->version = 1;
h = NULL;
}
以上函数里面的h指针最后不设为NULL,buf会释放吗?会不会出现内存泄漏? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询