楼主,请问不可以吗?
你是不是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;
清空结构体的内容是不是置0啊?
node_t x;
ZeroMemory(&x,sizeof(node_t));
要释放节点空间,delete掉
手动把指针和数组都设置为0(NULL)。