修改memset导致的最后清理时头节点分配的内存不会被释放问题

memset(pHead, 0, sizeof(Properties));
会将pHead->key和pHead->value都置为NULL
(头节点需要分配key和value么?)