C++历史段错误

来源:互联网 发布:nginx配置https证书 编辑:程序博客网 时间:2024/06/13 23:04

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
0 0