C++历史段错误
2016-01-15 18:20
429 查看
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
相关文章推荐
- C语言中有string吗?
- C++语言学习资料大全分享 想要的速度下
- Effective C++(条款39-40)
- C++ vector的使用
- C++ Primer 5th Chapter 9 学习笔记
- C++中运算符重载
- c语言 数组名是常量指针
- MFC中ActiveX控件的使用
- C\C++ 使用do{...}while(0)进行宏定义的好处!!!
- 线程池的实现(c语言)
- 详解C++编程中标记语句与复合语句的写法
- 杨辉三角 C语言
- 魔方阵的实现 C语言
- C++ Primer 5th Chapter 8 学习笔记
- C++运行时获取类型信息的type_info类与bad_typeid异常
- C语言中的常用变量
- C++中关于拷贝构造函数
- Go与C语言的互操作 cgo
- C语言之括号匹配
- C\C++ windows 绕过strptime