1,bzero()误用所致
struct app_s {
string name;
};
void printApp(app_s &app) {
//访问0地址,段错误
cout<<app.name<<endl;
}
int main()
{
app_s app;
//这里bzero将struct app_s的成员string name初始化为0
bzero(&app, sizeof(app_s));
printApp(app)
return 0;
}
#0 0x00007f541cda2853 in std::basic_ostream<char, std::char_traits >& std::operator<< <char, std::char_traits, std::allocator >(std::basic_ostream<char, std::char_traits >&........from /usr/lib/x86_64-linux-gnu/libstdc++.so.6