如何清空结构体的内容

2024-12-30 00:14:41
推荐回答(4个)
回答1:

楼主,请问不可以吗?
你是不是memset用错了?
我是这样的可以:
node_t *n1;
n1 = (node_t *)malloc(sizeof(node_t));
n1->count = 999;
printf("%d\n", n1->count);
memset(n1, 0, sizeof(node_t));
printf("%d\n", n1->count);

还有,请问楼主的意思是清空内容,还是释放内存?
如果是释放内存的话,就要用delete n1;

回答2:

清空结构体的内容是不是置0啊?
node_t x;
ZeroMemory(&x,sizeof(node_t));

回答3:

要释放节点空间,delete掉

回答4:

手动把指针和数组都设置为0(NULL)。