typedef struct usrInfo
{
int ID; //用
bool Edit; //
bool Query; //
bool Inspection; //
map<string, mgr> mgrs; //
string Telephone; //用户电话
string Mobilephone; //用户手机号
}UsrInfo;
int _tmain(int argc, _TCHAR* argv[])
{
printf(" test struct bengkui...1\r\n");
UsrInfo usrInfo;
memset(&usrInfo, 0, sizeof(UsrInfo));
usrInfo.ID = 1;
getchar();
return 0;
}
如上,定义UsrInfo 的对象,
然后memset,
在退出的时候,崩溃,提示崩溃在UsrInfo的析构函数里。
本文探讨了一个C++程序中关于结构体初始化及内存管理的问题。具体表现为使用memset初始化结构体后,在程序退出时出现崩溃现象,并提示错误发生在结构体的析构函数中。文中提供了出现问题的代码示例。
853

被折叠的 条评论
为什么被折叠?



