#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; }
使用memset的注意点
最新推荐文章于 2020-11-01 11:37:48 发布