#include <iostream>
#include <string.h>
using namespace std;
//模拟memset
void mymemset(void *p, char c, int num)
{
for(int i = 0; i < num; i++)
{
*((char*)p + i) = c;//例二出错点
}
}
int main()
{
string str;
mymemset(&str, 0, sizeof(string));//right
string *pstr;
mymemset(pstr, 0, sizeof(string));//error
string *pstr1 = new string();
mymemset(pstr1, 0, sizeof(string));//right
return 0;
}