字符数组,字符串指针,字符串指针数组,std::string对象

反汇编详细分析各式各样的情况

2016-11-16 23-14-56屏幕截图.png

1)构造std::string对象,依次传递了分配器对象地址,字符串指针,this指针

c++filt _ZNSaIcEC1Ev
std::allocator<char>::allocator()

c++filt _ZNSaIcED1Ev
std::allocator<char>::~allocator()

c++filt ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3
std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string(char const*,std::allocator<char> const&)

2)0x8048a10在.rodata节,不能修改

  编译器报错  error: assignment of read-only location

3)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容